home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Gamer Resource Kit / Hardcore Gamer Resource Kit - Disc 3.iso / patches / fc_111r.zip / ENGLISH / BFIELDS / EVENT.INC < prev    next >
Text File  |  1997-10-24  |  430KB  |  15,568 lines

  1. //------------------------------------------------------------------------------
  2. //Filename       event.inc
  3. //System         
  4. //Author         Mark 'I hate battlefields more than pain' Shaw
  5. //Date           MS 25Aug96
  6. //Description    Source data to generate event battlefields
  7. //------------------------------------------------------------------------------
  8.  
  9. //*****************************************************************************
  10. //--------------------------------
  11. //GENERIC EVENTS    (findme)
  12. //--------------------------------
  13.  
  14.     Level        110,
  15.  
  16.     BattleField
  17.     {
  18.         FileName    BFEV_ENEMYSCOUTLOST=EVlost00.BF,
  19.         Family  {Traps & Tricks},
  20.         Title   {Lost Scout},
  21.         Comment {A lone enemy scout, apparently lost, is heading into friendly territory.},
  22.         Setval    {HeightSize,Y {Select CloudBase,-FT_3000,1}},
  23.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  24.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  25.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  26.         AirGroup //    EnemyScoutLostGroup =    
  27.         {
  28.             Route    RouteLostScout =
  29.             {
  30.                 WayPoint    EnemyScoutLostWP00=    
  31.                 {
  32.                     Posn    {Abs    {CPP},
  33.                              Abs    {Y HeightSize},
  34.                              Rel    {Intercept    {CPP,CWP},
  35.                                      Bearing    {Select ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  36.                                       Range        VISINEDGE
  37.                                      }
  38.                             },    
  39.                     Action    wpacnoactionno,
  40.                     Range    MARGIN
  41.                 },
  42.                 WayPoint    EnemyScoutLostWP01=    
  43.                 {
  44.                     Posn    {Abs    EnemyScoutLostWP00,
  45.                              Rel    {Intercept    {CPP,CWP},    
  46.                                       Bearing    {Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
  47.                                       Range    METRES3000
  48.                                     }
  49.                             },
  50.                      Action    wpstartloopno,
  51.                     Range    MARGIN
  52.                 },
  53.                 WayPoint    EnemyScoutLostWP02=
  54.                 {
  55.                     Posn    {Abs    EnemyScoutLostWP00,
  56.                              Rel    {Intercept    {CPP,CWP},    
  57.                                       Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  58.                                       Range    METRES3000
  59.                                     }
  60.                             },
  61.                     Action    wpstoploopchkno,
  62.                     Range    MARGIN
  63.                 },
  64.                 WayPoint    
  65.                 {
  66.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  67.                              Abs    {Y FT_EnterLandingPattern}
  68.                             },
  69.                     Action    wpalandingno,
  70.                     Range    DistEnterLandingPattern,
  71.                     SetUID    UID_EnemyScoutLostWp01
  72.                 }
  73.             },
  74.             NumInWing    1,
  75.             NumInForm    1,
  76.             Duty        DUTYCAP,
  77.             Formation    SQUAD_BAIT,
  78.  
  79.             Posn    {Abs    EnemyScoutLostWP00, 
  80.                      Rel    {Intercept    {CPP,CWP},
  81.                                 Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  82.                                 Range    METRES200
  83.                              }
  84.                     },
  85.  
  86.                AirItem //    EnemyScoutLost_Item =                     
  87.             {
  88.                 Side        NAT_ENEMY,
  89.                 Type        EnemyScoutType00,
  90.                 MoveCode    AUTO_FOLLOWWP,
  91.                 Skill        SKILL_REGULAR,
  92.                 Character    EnemyScoutCavalier,
  93.                 Morale        {Random    EnemyScoutMorale,40,1},
  94.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  95.                 Home        EnemyScoutHomeBase
  96.             }
  97.         }
  98.     };
  99.  
  100. //--------------------------------------------------------------------------------
  101.  
  102.     BattleField
  103.     {
  104.         FileName    BFEV_ENEMYSCOUTLOSTAMBUSH=EVlost01.BF,
  105.         Family  {Traps & Tricks},
  106.         Title   {Lost Scout Ambush},
  107.         Comment {A lone enemy scout, 3,000 feet below the clouds, is the bait for a trap. 3 enemy scouts are hiding in the cloud layer.},
  108.         Setval    {HeightSize,Y {Select CloudBase,1,-FT_3000}},
  109.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  110.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  111.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  112.  
  113.         AirGroup    
  114.         {
  115.             Route    RouteLostScout,
  116.             
  117.             NumInWing    1,
  118.             NumInForm    1,
  119.             Duty        DUTYCAP,
  120.             Formation    SQUAD_BAIT,
  121.  
  122.             Posn    {Abs    EnemyScoutLostWP00, 
  123.                      Rel    {Intercept    {CPP,CWP},
  124.                                 Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  125.                                 Range    METRES200
  126.                              }
  127.                     },
  128.  
  129.                AirItem     EnemyScoutLost_Item01 =                     
  130.             {
  131.                 Side        NAT_ENEMY,
  132.                 Type        EnemyScoutType00,
  133.                 MoveCode    AUTO_FOLLOWWP,
  134.                 Skill        SKILL_REGULAR,
  135.                 Character    EnemyScoutTactician,
  136.                 Morale        {Random    EnemyScoutMorale,40,1},
  137.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  138.                 Home        EnemyScoutHomeBase,
  139.                 Event        {Event    BFCH_LOSTSCOUTAMBUSH,
  140.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  141.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  142.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  143.                              Setval    {EnemyScoutTactician, EnemyScoutTactician},
  144.                              Setval    {EnemyScoutMrAverage, EnemyScoutMrAverage},
  145.                              Setval    {EnemyScoutCavalier, EnemyScoutCavalier},
  146.                              Setval    {EnemyScoutSquad, EnemyScoutSquad},
  147.                              Setval    {PS_1, PS_1},
  148.                              Setval    {PS_1, PS_2},
  149.                              Setval    {PS_1, PS_3},
  150.                              Setval    {PS_1, PS_4}
  151.                             }
  152.             }
  153.         }
  154.     };
  155.  
  156.  
  157. //-----------------------------------------------------------------------------
  158.     BattleField
  159.     {
  160.         FileName    BFEV_ENEMYATTACKBALLOON00=evblln00.BF,
  161.         Family  {Balloons},
  162.         Title   {Enemy Attack Balloon 1},
  163.         Comment {2 enemy scouts are attacking a balloon.},
  164.  
  165.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  166.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  167.         AirGroup
  168.         {
  169.             Route    
  170.             {
  171.                 WayPoint
  172.                 {
  173.                     Target    EnemyObjective, 
  174.                     Posn    {Abs    {Y FT_BustAlt}
  175.                             },    
  176.                     Range    ATTACKBALLOONRANGE,
  177.                     Action    wpballoonbustno
  178.                 },
  179.                 WayPoint    
  180.                 {
  181.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  182.                              Abs    {Y FT_4000}
  183.                             },
  184.                     Action    wpacnoactionno,
  185.                     Range    STANDARDTRIGGER
  186.                 },
  187.                 WayPoint    
  188.                 {
  189.                     Target    EnemyScoutHomeBase,
  190.                     Posn     {Abs    {Y FT_EnterLandingPattern}},
  191.                     Action    wpalandingno,
  192.                     Range    DistEnterLandingPattern
  193.                 }
  194.             },
  195.             NumInWing    6,
  196.             NumInForm    EncounterList02,
  197.             Duty        DUTYCAP,
  198.             Formation    FORM_V,    
  199.  
  200.             Posn        {Abs    {EnemyObjective},
  201.                          Abs    {Y FT_BustAlt},
  202.                          Rel    {Intercept    {EnemyObjective,CPP},
  203.                                  Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  204.                                  Range        METRES1000
  205.                                 }
  206.                         },
  207.  
  208.                AirItem //    evblln00_Item00    =
  209.             {
  210.                 Side        NAT_ENEMY,
  211.                 Type        EnemyScoutType00,
  212.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  213.                 Home        EnemyScoutHomeBase,
  214.                 MoveCode    AUTO_FOLLOWWP,
  215.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  216.                 Character    EnemyScoutCavalier,
  217.                 Morale        {Random    EnemyScoutMorale,40,1}
  218.             }
  219.         }
  220.     };
  221.  
  222. //----------------------------------------------------------------------------
  223.  
  224.     BattleField
  225.     {
  226.         FileName    BFEV_ENEMYATTACKBALLOON01=evblln01.BF,
  227.         Family  {Balloons},
  228.         Title   {Enemy Attack Balloon 2},
  229.         Comment {2 enemy scouts are attacking a balloon with a top cover of 3 scouts.},
  230.  
  231.  
  232.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  233.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  234.  
  235.         AirGroup
  236.         {
  237.             Route    
  238.             {
  239.                 WayPoint    ENEMYATTACKBALLOON00_WP01=        
  240.                 {
  241.                     Target    EnemyObjective, 
  242.                     Posn    {Abs    {Y FT_BustAlt}
  243.                             },    
  244.                     Range    ATTACKBALLOONRANGE,
  245.                     Action    wpballoonbustno
  246.                 },
  247.                 WayPoint    
  248.                 {
  249.                     Posn    {Abs    {EnemyObjective}, 
  250.                              Abs    {Y FT_4000},
  251.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  252.                                      Bearing    ANGLES_0Deg,
  253.                                      RangePercent    30
  254.                                     }
  255.                             },
  256.                     Range    MARGIN,
  257.                     Action    wpacnoactionno
  258.                 },
  259.                 WayPoint    
  260.                 {
  261.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  262.                              Abs    {Y FT_4000}
  263.                             },
  264.                     Action    wpacnoactionno,
  265.                     Range    STANDARDTRIGGER
  266.                 },
  267.                 WayPoint    
  268.                 {
  269.                     Target    EnemyScoutHomeBase,
  270.                     Posn     {Abs    {Y FT_EnterLandingPattern}},
  271.                     Action    wpalandingno,
  272.                     Range    DistEnterLandingPattern
  273.                 }
  274.             },
  275.             NumInWing    6,
  276.             NumInForm    EncounterList03,
  277.             Duty        DUTYCAP,
  278.             Formation    FORM_V,    
  279.  
  280.             Posn        {Abs    {EnemyObjective},
  281.                          Abs    {Y {Select FT_BustAlt,1,FT_1000}},
  282.                          Rel    {Intercept    {EnemyObjective,CPP},
  283.                                  Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  284.                                  Range        METRES1000
  285.                                 }
  286.                         },
  287.  
  288.                AirItem //    evblln00_Item01    =
  289.             {
  290.                 Side        NAT_ENEMY,
  291.                 Type        EnemyScoutType00,
  292.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  293.                 Home        EnemyScoutHomeBase,
  294.                 MoveCode    AUTO_FOLLOWWP,
  295.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  296.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  297.                 Morale        {Random    EnemyScoutMorale,40,1}
  298.             }
  299.         },
  300.  
  301.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  302.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  303.         AirGroup    
  304.         {
  305.             Route    ENEMYATTACKBALLOON00_WP01,
  306.  
  307.             NumInWing    6,
  308.             NumInForm    EncounterList02,
  309.             Duty        DUTYCAP,
  310.             Formation    FORM_V,    
  311.  
  312.             Posn        {Abs    firstobject},//evblln00_Item01},
  313.  
  314.                AirItem
  315.             {
  316.                 Side        NAT_ENEMY,
  317.                 Type        EnemyScoutType00,
  318.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  319.                 Home        EnemyScoutHomeBase,
  320.                 MoveCode    AUTO_FOLLOWWP,
  321.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_VETERAN,SKILL_POOR,SKILL_REGULAR},
  322.                 Morale        {Random    EnemyScoutMorale,40,1},
  323.                 Character    EnemyScoutCavalier,
  324.                 Follower    firstobject //evblln00_Item01
  325.             }
  326.         }
  327.     };
  328.  
  329. //-----------------------------------------------------------------------------
  330.     BattleField
  331.     {
  332.         FileName    BFEV_ENEMYAPPROACHBALLOON00=evblln03.BF,
  333.         Family  {Balloons},
  334.         Title   {Enemy Approach Balloon 1},
  335.         Comment {2 enemy scouts are approaching a balloon, intent on its destruction.},
  336.         Setval    {HeightSize, Y {Random FT_BustAlt,21,100}},
  337.  
  338.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  339.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  340.         AirGroup    
  341.         {
  342.             Route    
  343.             {
  344. //DeadCode MS 14Dec96                 WayPoint
  345. //DeadCode MS 14Dec96                 {
  346. //DeadCode MS 14Dec96                     Posn    {Abs    {CPP}, 
  347. //DeadCode MS 14Dec96                              Abs    {Y HeightSize},
  348. //DeadCode MS 14Dec96                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  349. //DeadCode MS 14Dec96                                      Bearing    {Random ANGLES_90Deg,2,ANGLES_270Deg},
  350. //DeadCode MS 14Dec96                                      Range    HALFVISINEDGE
  351. //DeadCode MS 14Dec96                                     }
  352. //DeadCode MS 14Dec96                             },
  353. //DeadCode MS 14Dec96                     Range    MARGIN,
  354. //DeadCode MS 14Dec96                     Action    wpacnoactionno
  355. //DeadCode MS 14Dec96                 },
  356.                 WayPoint    
  357.                 {
  358.                     Posn    {Abs    {CPP}, 
  359.                              Abs    {Y HeightSize},
  360.                              Rel    {Intercept    {CPP,EnemyObjective},
  361.                                      Bearing    ANGLES_0Deg,
  362.                                      RangePercent    100
  363.                                     }
  364.                             },
  365.                     Range    STANDARDTRIGGER,
  366.                     Action    wpacnoactionno
  367.                 },                                        
  368.                 WayPoint    
  369.                 {
  370.                     Target    EnemyObjective, 
  371.                     Posn    {Abs    {Y FT_BustAlt}
  372.                             },    
  373.                     Range    ATTACKBALLOONRANGE,
  374.                     Action    wpballoonbustno
  375.                 },
  376.                 WayPoint    
  377.                 {
  378.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  379.                              Abs    {Y FT_4000}
  380.                             },
  381.                     Action    wpacnoactionno,
  382.                     Range    STANDARDTRIGGER
  383.                 },
  384.                 WayPoint    
  385.                 {
  386.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  387.                              Abs    {Y FT_EnterLandingPattern}
  388.                             },
  389.                     Action    wpalandingno,
  390.                     Range    DistEnterLandingPattern
  391.                 }
  392.             },
  393.             NumInWing    6,
  394.             NumInForm    EncounterList02,
  395.             Formation    FORM_V,    
  396.  
  397.             Duty        DUTYCAP,
  398.  
  399.             Posn        {Abs    {CPP},
  400.                          Abs    {Y HeightSize},
  401.                          Rel    {Intercept    {CPP,CWP},
  402.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  403.                                  Range    VISINEDGE
  404.                                 }
  405.                         },
  406.  
  407.                AirItem
  408.             {
  409.                 Side        NAT_ENEMY,
  410.                 Type        EnemyScoutType00,
  411.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  412.                 Home        EnemyScoutHomeBase,
  413.                 MoveCode    AUTO_FOLLOWWP,
  414.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  415.                 Character    EnemyScoutCavalier,
  416.                 Morale        {Random    EnemyScoutMorale,40,1}
  417.             }
  418.         }
  419.     };
  420.  
  421. //----------------------------------------------------------------------------
  422.     BattleField
  423.     {
  424.         FileName    BFEV_ENEMYAPPROACHBALLOON01=evblln04.BF,
  425.         Family  {Balloons},
  426.         Title   {Enemy Approach Balloon 2},
  427.         Comment {2 enemy scouts are approaching a balloon, intent on its destruction. 3 more scouts are providing cover.},
  428.         Setval    {HeightSize, Y {Random FT_BustAlt,21,100}},
  429.  
  430.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  431.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  432.  
  433.         AirGroup    
  434.         {
  435.             Route
  436.             {
  437. //DeadCode MS 14Dec96                 WayPoint    
  438. //DeadCode MS 14Dec96                 {
  439. //DeadCode MS 14Dec96                     Posn    {Abs    {CPP}, 
  440. //DeadCode MS 14Dec96                              Abs    {Y HeightSize},
  441. //DeadCode MS 14Dec96                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  442. //DeadCode MS 14Dec96                                      Bearing    {Random ANGLES_90Deg,2,ANGLES_270Deg},
  443. //DeadCode MS 14Dec96                                      Range    HALFVISINEDGE
  444. //DeadCode MS 14Dec96                                     }
  445. //DeadCode MS 14Dec96                             },
  446. //DeadCode MS 14Dec96                     Range    MARGIN,
  447. //DeadCode MS 14Dec96                     Action    wpacnoactionno
  448. //DeadCode MS 14Dec96                 },
  449.                 WayPoint    evblln04_WP00 =            
  450.                 {
  451.                     Posn    {Abs    {CPP}, 
  452.                              Abs    {Y HeightSize},
  453.                              Rel    {Intercept    {CPP,EnemyObjective},
  454.                                      Bearing    ANGLES_0Deg,
  455.                                      RangePercent    100
  456.                                     }
  457.                             },
  458.                     Range    STANDARDTRIGGER,
  459.                     Action    wpacnoactionno
  460.                 },                                        
  461.                 WayPoint    
  462.                 {
  463.                     Target    EnemyObjective, 
  464.                     Posn    {Abs    {Y FT_BustAlt}
  465.                             },    
  466.                     Range    ATTACKBALLOONRANGE,
  467.                     Action    wpballoonbustno
  468.                 },
  469.                 WayPoint    
  470.                 {
  471.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  472.                              Abs    {Y FT_4000}
  473.                             },
  474.                     Action    wpacnoactionno,
  475.                     Range    STANDARDTRIGGER
  476.                 },
  477.                 WayPoint    
  478.                 {
  479.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  480.                              Abs    {Y FT_EnterLandingPattern}
  481.                             },
  482.                     Action    wpalandingno,
  483.                     Range    DistEnterLandingPattern
  484.                 }
  485.             },
  486.  
  487.             NumInWing    6,
  488.             NumInForm    EncounterList03,
  489.             Duty        DUTYCAP,
  490.             Formation    FORM_V,    
  491.  
  492.             Posn        {Abs    {CPP},
  493.                          Abs    {Y {Select    HeightSize,1,FT_1000}},
  494.                          Rel    {Intercept    {CPP,CWP},
  495.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  496.                                  Range    VISINEDGE
  497.                                 }
  498.                         },
  499.  
  500.                AirItem //    evblln04_Item00 =                 
  501.             {
  502.                 Side        NAT_ENEMY,
  503.                 Type        EnemyScoutType00,
  504.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  505.                 Home        EnemyScoutHomeBase,
  506.                 MoveCode    AUTO_FOLLOWWP,
  507.                 Skill        {List {Random 4}, SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  508.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  509.                 Morale        {Random    EnemyScoutMorale,40,1}
  510.             }
  511.         },
  512.         AirGroup    
  513.         {
  514.             Route    evblln04_WP00,
  515.  
  516.             NumInWing    6,
  517.             NumInForm    EncounterList02,
  518.             Formation    FORM_V,    
  519.  
  520.             Posn        {Abs    firstobject,//evblln04_Item00,
  521.                          Abs    {Y HeightSize}
  522.                         },
  523.  
  524.                AirItem
  525.             {
  526.                 Side        NAT_ENEMY,
  527.                 Type        EnemyScoutType00,
  528.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  529.                 Home        EnemyScoutHomeBase,
  530.                 MoveCode    AUTO_FOLLOWWP,
  531.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  532.                 Character    EnemyScoutCavalier,
  533.                 Morale        {Random    EnemyScoutMorale,40,1},
  534.                 Follower    firstobject //evblln04_Item00    
  535.             }
  536.         }
  537.     };
  538.  
  539. //-----------------------------------------------------------------------------
  540.     BattleField
  541.     {
  542.         FileName    BFEV_ENEMYBOMBERRETURN00=EVbomb04.BF,
  543.         Family  {Bombers},
  544.         Title   {Enemy Bomber Return 1},
  545.         Comment {2 enemy bombers are returning from a mission with no escort.},
  546.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  547.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  548.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  549.         AirGroup
  550.         {
  551.             Route
  552.             {
  553.                 WayPoint
  554.                 {
  555.                     Posn    {Abs {CWP},
  556.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  557.                             },
  558.                     Range     HALFSTANDARDTRIGGER,
  559.                     Action    wpacnoactionno
  560.                 },
  561.                 WayPoint    
  562.                 {
  563.                     Posn    {Abs {CWP},
  564.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  565.                                   Intercept    {CWP,EnemyChargeHomeBase},
  566.                                   Bearing    ANGLES_0Deg,
  567.                                    RangePercent    100
  568.                                  }
  569.                             },
  570.                     Range    STANDARDTRIGGER,
  571.                     Action    wpacnoactionno
  572.                 },
  573.                 WayPoint    
  574.                 {
  575.                     Posn    {Abs    {EnemyChargeHomeBase},
  576.                               Abs    {Y FT_EnterLandingPattern}
  577.                             },
  578.                     Range    DistEnterLandingPattern,
  579.                     Action    wpalandingno
  580.                 }
  581.             },
  582.             NumInWing    6,
  583.             NumInForm    EncounterList02,
  584.             Formation    FORM_FLATBOX,
  585.             Duty        DUTYBOMB,
  586.  
  587.             Posn        {Abs    {CWP},
  588.                          Rel    {Y {Select -FT_4000,HeightStepSize,FT_100},
  589.                                  Intercept    {CWP,CPP},
  590.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  591.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  592.                                 }
  593.                         }, 
  594.  
  595.                AirItem
  596.             {
  597.                 Side        NAT_ENEMY,
  598.                 Type        EnemyChargeType00,
  599.                 Home        EnemyChargeHomeBase,
  600.                 MoveCode    AUTO_FOLLOWWP,
  601.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  602.                 Character    EnemyChargeCharacter,
  603.                 Morale        {Random    EnemyChargeMorale,40,1},
  604.                 Squadron    {EnemyChargeSquad}
  605.             }
  606.         }
  607.     };
  608.  
  609. //---------------------------------------------------------------------------
  610.     BattleField
  611.     {
  612.         FileName    BFEV_ENEMYBOMBERRETURN01=EVbomb05.BF,
  613.         Family  {Bombers},
  614.         Title   {Enemy Bomber Return 2},
  615.         Comment {2 enemy bombers are returning from a mission. There's a high escort of 3 scouts.},
  616.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  617.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  618.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  619.         AirGroup
  620.         {
  621.             Route
  622.             {
  623.                 WayPoint    WPBOMBERRETURN01_A =
  624.                 {
  625.                     Posn    {Abs {CWP},
  626.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  627.                             },
  628.                     Range     HALFSTANDARDTRIGGER,
  629.                     Action    wpacnoactionno
  630.                 },
  631.                 WayPoint    
  632.                 {
  633.                     Posn    {Abs {CWP},
  634.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  635.                                   Intercept    {CWP,EnemyChargeHomeBase},
  636.                                   Bearing    ANGLES_0Deg,
  637.                                    RangePercent    100
  638.                                  }
  639.                             },
  640.                     Range    STANDARDTRIGGER,
  641.                     Action    wpacnoactionno
  642.                 },
  643.                 WayPoint    
  644.                 {
  645.                     Posn    {Abs {EnemyChargeHomeBase},
  646.                              Abs    {Y FT_EnterLandingPattern}
  647.                             },
  648.                     Action    wpalandingno,
  649.                     Range    DistEnterLandingPattern
  650.                 }
  651.             },
  652.  
  653.             NumInWing    6,
  654.             NumInForm    EncounterList03,
  655.             Duty        DUTYCAP,
  656.             Formation    SQUAD_BAIT,
  657.  
  658.              Posn        {Abs    {CWP},
  659.                           Rel    {Y {Select FT_0,HeightStepSize,FT_100},
  660.                                  Intercept    {CWP,CPP},
  661.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  662.                                    Range        VISINEDGE
  663.                                  }
  664.                          }, 
  665.  
  666.                AirItem //    ENEMYBOMBERRETURN01_Item00 =    
  667.             {
  668.                 Side        NAT_ENEMY,
  669.                 Type        EnemyScoutType00,
  670.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  671.                 Home        EnemyScoutHomeBase,
  672.                 MoveCode    AUTO_FOLLOWWP,
  673.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  674.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  675.                 Morale        {Random    EnemyScoutMorale,40,1}
  676.             }
  677.         },
  678.  
  679.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  680.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  681.  
  682.         AirGroup
  683.         {
  684.             Route    WPBOMBERRETURN01_A,
  685.  
  686.             NumInWing    6,
  687.             NumInForm    EncounterList02,
  688.             Formation    FORM_FLATBOX,
  689.  
  690.              Posn        {Abs    firstobject,//ENEMYBOMBERRETURN01_Item00,
  691.                           Rel    {Y -FT_4000}
  692.                          }, 
  693.  
  694.                AirItem
  695.             {
  696.                 Side        NAT_ENEMY,
  697.                 Type        EnemyChargeType00,
  698.                 Squadron    {EnemyChargeSquad},
  699.                 Home        EnemyChargeHomeBase,
  700.                 MoveCode    AUTO_FOLLOWWP,
  701.                 Skill        EnemyChargeSkillMax,
  702.                 Character    EnemyChargeCharacter,
  703.                 Morale        EnemyChargeMorale,
  704.                 Follower    firstobject //ENEMYBOMBERRETURN01_Item00    
  705.             }
  706.         }
  707.     };
  708.  
  709. //-----------------------------------------------------------------------------
  710.     BattleField
  711.     {
  712.         FileName    BFEV_ENEMYBOMBERRETURN02=EVbomb06.BF,
  713.         Family  {Bombers},
  714.         Title   {Enemy Bomber Return 3},
  715.         Comment {2 enemy bombers are returning from a mission with a close escort of 3 scouts.},
  716.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  717.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  718.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  719.         AirGroup
  720.         {
  721.             Route
  722.             {
  723.                 WayPoint    WPBOMBERRETURN02_A =
  724.                 {
  725.                     Posn    {Abs {CWP},
  726.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  727.                             },
  728.                     Range     HALFSTANDARDTRIGGER,
  729.                     Action    wpacnoactionno
  730.                 },
  731.                 WayPoint    
  732.                 {
  733.                     Posn    {Abs {CWP},
  734.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  735.                                   Intercept    {CWP,EnemyChargeHomeBase},
  736.                                   Bearing    ANGLES_0Deg,
  737.                                    RangePercent    100
  738.                                  }
  739.                             },
  740.                     Range    STANDARDTRIGGER,
  741.                     Action    wpacnoactionno
  742.                 },
  743.                 WayPoint    
  744.                 {
  745.                     Posn    {Abs {EnemyChargeHomeBase},
  746.                              Abs    {Y FT_EnterLandingPattern}
  747.                             },
  748.                     Action    wpalandingno,
  749.                     Range    DistEnterLandingPattern
  750.                 }
  751.             },
  752.  
  753.             NumInWing    6,
  754.             NumInForm    EncounterList03,
  755.             Formation    FORM_FLATBOX,
  756.  
  757.              Posn        {Abs    {CWP},
  758.                           Rel    {Y    {Select -FT_3900,HeightStepSize,FT_100},
  759.                                  Intercept    {CWP,CPP},
  760.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  761.                                    Range        VISINEDGE
  762.                                  }
  763.                          }, 
  764.  
  765.                AirItem //    ENEMYBOMBERRETURN02_Item00 =    
  766.             {
  767.                 Side        NAT_ENEMY,
  768.                 Type        EnemyScoutType00,
  769.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  770.                 Home        EnemyScoutHomeBase,
  771.                 MoveCode    AUTO_FOLLOWWP,
  772.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  773.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  774.                 Morale        {Random    EnemyScoutMorale,40,1}
  775.             }
  776.         },
  777.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  778.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  779.         AirGroup
  780.         {
  781.             Route    WPBOMBERRETURN02_A,
  782.  
  783.             NumInWing    6,
  784.             NumInForm    EncounterList02,
  785.             Formation    FORM_FLATBOX,
  786.  
  787.              Posn        {Abs    firstobject,//ENEMYBOMBERRETURN02_Item00,
  788.                           Rel    {Y    -FT_200}
  789.                         },
  790.  
  791.                AirItem
  792.             {
  793.                 Side        NAT_ENEMY,
  794.                 Type        EnemyChargeType00,
  795.                 Squadron    {EnemyChargeSquad},
  796.                 Home        EnemyChargeHomeBase,
  797.                 MoveCode    AUTO_FOLLOWWP,
  798.                 Skill        EnemyChargeSkillMax,
  799.                 Character    EnemyChargeCharacter,
  800.                 Morale        EnemyChargeMorale,
  801.                 Follower    firstobject //ENEMYBOMBERRETURN02_Item00    
  802.             }
  803.         }
  804.     };
  805.  
  806. //---------------------------------------------------------------------------
  807.     BattleField
  808.     {
  809.         FileName    BFEV_ENEMYBOMBERRETURN04=EVBomb16.BF,
  810.         Family  {Bombers},
  811.         Title   {Enemy Bomber Return 4},
  812.         Comment {4 enemy bombers are returning from a mission. A 2nd wave of 4 bombers is approaching the target.},
  813.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  814.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  815.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  816.         AirGroup    
  817.         {
  818.             Route
  819.             {
  820.                 WayPoint
  821.                 {
  822.                     Posn    {Abs {CWP},
  823.                              Abs {Y HeightSize}
  824.                             },
  825.                     Range     HALFSTANDARDTRIGGER,
  826.                     Action    wpacnoactionno
  827.                 },
  828.                 WayPoint    
  829.                 {
  830.                     Posn    {Abs {EnemyChargeHomeBase},
  831.                              Abs {Y HeightSize}
  832.                             },
  833.                     Range    STANDARDTRIGGER,
  834.                     Action    wpacnoactionno
  835.                 },
  836.                 WayPoint    
  837.                 {
  838.                     Posn    {Abs    {EnemyChargeHomeBase},
  839.                               Abs    {Y FT_EnterLandingPattern}
  840.                             },
  841.                     Range    DistEnterLandingPattern,
  842.                     Action    wpalandingno
  843.                 }
  844.             },
  845.  
  846.             NumInWing    6,
  847.             NumInForm    EncounterList04,
  848.             Formation    FORM_FLATBOX,
  849.  
  850.             Posn        {Abs    {CWP},
  851.                          Abs    {Y HeightSize},
  852.                          Rel    {Intercept    {CWP,CPP},
  853.                                   Bearing    {Random ANGLES_90Deg,180,ANGLES_1Deg},
  854.                                   Range        VISINEDGE
  855.                                 }
  856.                         }, 
  857.  
  858.                AirItem
  859.             {
  860.                 Side        NAT_ENEMY,
  861.                 Type        EnemyChargeType00,
  862.                 Squadron    {EnemyChargeSquad},
  863.                 Home        EnemyChargeHomeBase,
  864.                 MoveCode    AUTO_FOLLOWWP,
  865.                 Skill        {List SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  866.                 Character    EnemyChargeCharacter,
  867.                 Morale        {Random    EnemyChargeMorale,40,1},
  868.                 Event        {Event    BFCH_ENEMYBOMBERRETURN04,    
  869.                              Setval    {EnemyChargeType00, EnemyChargeType00},
  870.                              Setval    {EnemyChargeHomeBase, EnemyChargeHomeBase},
  871.                              Setval    {EnemyObjective,EnemyObjective},        //DAW 24Oct97
  872.                              Setval {EnemyChargeSkillMin, EnemyChargeSkillMin},
  873.                              Setval {EnemyChargeSkillMax, EnemyChargeSkillMax},
  874.                              Setval    {EnemyChargeCharacter, EnemyChargeCharacter},
  875.                              Setval    {EnemyChargeMorale, EnemyChargeMorale}
  876.                             }
  877.             }
  878.         }
  879.     };
  880.  
  881. //---------------------------------------------------------------------------
  882.     BattleField
  883.     {
  884.         FileName    BFCH_ENEMYBOMBERRETURN04=CHBomb12.BF,
  885.         Family  {crap},
  886.         Title   {CHbomb12},
  887.         Comment {},
  888.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  889.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  890.         AirGroup    
  891.         {
  892.             Route    
  893.             {
  894.                 WayPoint
  895.                 {
  896.                     Posn    {Abs {CPP}},
  897.                     Range     HALFSTANDARDTRIGGER,
  898.                     Action    wpacnoactionno
  899.                 },
  900.                 WayPoint    
  901.                 {
  902.                     Target    EnemyObjective,
  903.                     Posn    {Abs    {Y FT_BombAlt}},
  904.                     Action    wpbombno,
  905.                     Range    BEGINBOMBRANGE
  906.                 },
  907.                 WayPoint    
  908.                 {
  909.                     Posn    {Abs    {EnemyChargeHomeBase},
  910.                              Abs    {Y FT_EnterLandingPattern}
  911.                             },
  912.                     Action    wpalandingno,
  913.                     Range    DistEnterLandingPattern
  914.                 }
  915.             },
  916.             NumInWing    6,
  917.             NumInForm    EncounterList04,
  918.             Formation    FORM_FLATBOX,
  919.             Duty        DUTYBOMB,
  920.  
  921.             Posn        {Abs    {CPP},
  922.                          Rel    {Y {Random    -FT_500,1000,FT_1},
  923.                                    Intercept    {CPP,EnemyChargeHomeBase},
  924.                                  Bearing    ANGLES_0Deg,
  925.                                   Range    VISINEDGE
  926.                                 }
  927.                         }, 
  928.  
  929.                AirItem
  930.             {
  931.                 Side        NAT_ENEMY,
  932.                 Type        EnemyChargeType00,
  933.                 Squadron    {EnemyChargeSquad},
  934.                 Home        EnemyChargeHomeBase,
  935.                 MoveCode    AUTO_FOLLOWWP,
  936.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  937.                 Character    EnemyChargeCharacter,
  938.                 Morale        {Random    EnemyChargeMorale,40,1},
  939.                 Bombs        8
  940.             }
  941.         }
  942.     };
  943.  
  944.  
  945. //-----------------------------------------------------------------------------
  946.     BattleField
  947.     {
  948.         FileName    BFEV_ENEMYRECONNRETURN00=EVrecy04.BF,
  949.         Family  {Reconn},
  950.         Title   {Enemy Reconn Return 1},
  951.         Comment {2 enemy reconn aircraft are returning from a mission without an escort.},
  952.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  953.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  954.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  955.         AirGroup
  956.         {
  957.             Route
  958.             {
  959.                 WayPoint
  960.                 {
  961.                     Posn    {Abs {CWP},
  962.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  963.                             },
  964.                     Range     HALFSTANDARDTRIGGER,
  965.                     Action    wpacnoactionno
  966.                 },
  967.                 WayPoint    
  968.                 {
  969.                     Posn    {Abs {CWP},
  970.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  971.                                   Intercept    {CWP,EnemyChargeHomeBase},
  972.                                   Bearing    ANGLES_0Deg,
  973.                                    RangePercent    100
  974.                                  }
  975.                             },
  976.                     Range    STANDARDTRIGGER,
  977.                     Action    wpacnoactionno
  978.                 },
  979.                 WayPoint    
  980.                 {
  981.                     Posn    {Abs    {EnemyChargeHomeBase},
  982.                               Abs    {Y FT_EnterLandingPattern}
  983.                             },
  984.                     Range    DistEnterLandingPattern,
  985.                     Action    wpalandingno
  986.                 }
  987.             },
  988.             NumInWing    6,
  989.             NumInForm    EncounterList02,
  990.             Duty        DUTYRECONN,
  991.  
  992.             Posn        {Abs    {CWP},
  993.                          Rel    {Y {Select -FT_4000,HeightStepSize,FT_100},
  994.                                  Intercept    {CWP,CPP},
  995.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  996.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  997.                                 }
  998.                         }, 
  999.  
  1000.                AirItem
  1001.             {
  1002.                 Side        NAT_ENEMY,
  1003.                 Type        EnemyChargeType00,
  1004.                 Squadron    {EnemyChargeSquad},
  1005.                 Home        EnemyChargeHomeBase,
  1006.                 MoveCode    AUTO_FOLLOWWP,
  1007.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1008.                 Character    EnemyChargeCharacter,
  1009.                 Morale        {Random    EnemyChargeMorale,40,1}
  1010.             }
  1011.         }
  1012.     };
  1013.  
  1014. //---------------------------------------------------------------------------
  1015.     BattleField
  1016.     {
  1017.         FileName    BFEV_ENEMYRECONNRETURN01=EVrecy05.BF,
  1018.         Family  {Reconn},
  1019.         Title   {Enemy Reconn Return 2},
  1020.         Comment {2 enemy reconn aircraft are returning from a mission with a high escort of 3 scouts.},
  1021.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1022.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1023.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  1024.         AirGroup
  1025.         {
  1026.             Route
  1027.             {
  1028.                 WayPoint    WPRECONNRETURN01_A =
  1029.                 {
  1030.                     Posn    {Abs {CWP},
  1031.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  1032.                             },
  1033.                     Range     HALFSTANDARDTRIGGER,
  1034.                     Action    wpacnoactionno
  1035.                 },
  1036.                 WayPoint    
  1037.                 {
  1038.                     Posn    {Abs {CWP},
  1039.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  1040.                                   Intercept    {CWP,EnemyChargeHomeBase},
  1041.                                   Bearing    ANGLES_0Deg,
  1042.                                    RangePercent    100
  1043.                                  }
  1044.                             },
  1045.                     Range    STANDARDTRIGGER,
  1046.                     Action    wpacnoactionno
  1047.                 },
  1048.                 WayPoint    
  1049.                 {
  1050.                     Posn    {Abs {EnemyChargeHomeBase},
  1051.                              Abs    {Y FT_EnterLandingPattern}
  1052.                             },
  1053.                     Action    wpalandingno,
  1054.                     Range    DistEnterLandingPattern
  1055.                 }
  1056.             },
  1057.  
  1058.             NumInWing    6,
  1059.             NumInForm    EncounterList03,
  1060.             Duty        DUTYCAP,
  1061.             Formation    SQUAD_BAIT,
  1062.  
  1063.              Posn        {Abs    {CWP},
  1064.                           Rel    {Y {Select FT_0,HeightStepSize,FT_100},
  1065.                                  Intercept    {CWP,CPP},
  1066.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1067.                                    Range        VISINEDGE
  1068.                                  }
  1069.                          }, 
  1070.  
  1071.                AirItem //    ENEMYRECONNRETURN01_Item00 =    
  1072.             {
  1073.                 Side        NAT_ENEMY,
  1074.                 Type        EnemyScoutType00,
  1075.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1076.                 Home        EnemyScoutHomeBase,
  1077.                 MoveCode    AUTO_FOLLOWWP,
  1078.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1079.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1080.                 Morale        {Random    EnemyScoutMorale,40,1}
  1081.             }
  1082.         },
  1083.  
  1084.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1085.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1086.  
  1087.         AirGroup
  1088.         {
  1089.             Route    WPRECONNRETURN01_A,
  1090.  
  1091.             NumInWing    6,
  1092.             NumInForm    EncounterList04,
  1093.             Duty        DUTYRECONN,    
  1094.  
  1095.              Posn        {Abs    firstobject,//ENEMYRECONNRETURN01_Item00,
  1096.                           Rel    {Y -FT_4000}
  1097.                          }, 
  1098.  
  1099.                AirItem
  1100.             {
  1101.                 Side        NAT_ENEMY,
  1102.                 Type        EnemyChargeType00,
  1103.                 Squadron    {EnemyChargeSquad},
  1104.                 Home        EnemyChargeHomeBase,
  1105.                 MoveCode    AUTO_FOLLOWWP,
  1106.                 Skill        EnemyChargeSkillMax,
  1107.                 Character    EnemyChargeCharacter,
  1108.                 Morale        EnemyChargeMorale,
  1109.                 Follower    firstobject //ENEMYRECONNRETURN01_Item00    
  1110.             }
  1111.         }
  1112.     };
  1113.  
  1114. //-----------------------------------------------------------------------------
  1115.     BattleField
  1116.     {
  1117.         FileName    BFEV_ENEMYRECONNRETURN02=EVrecy06.BF,
  1118.         Family  {Reconn},
  1119.         Title   {Enemy Reconn Return 3},
  1120.         Comment {2 enemy reconn aircraft are returning from a mission. There's a close escort of 3 Scouts.},
  1121.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1122.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1123.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  1124.         AirGroup
  1125.         {
  1126.             Route
  1127.             {
  1128.                 WayPoint    WPReconnRETURN02_A =
  1129.                 {
  1130.                     Posn    {Abs {CWP},
  1131.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  1132.                             },
  1133.                     Range     HALFSTANDARDTRIGGER,
  1134.                     Action    wpacnoactionno
  1135.                 },
  1136.                 WayPoint    
  1137.                 {
  1138.                     Posn    {Abs {CWP},
  1139.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  1140.                                   Intercept    {CWP,EnemyChargeHomeBase},
  1141.                                   Bearing    ANGLES_0Deg,
  1142.                                    RangePercent    100
  1143.                                  }
  1144.                             },
  1145.                     Range    STANDARDTRIGGER,
  1146.                     Action    wpacnoactionno
  1147.                 },
  1148.                 WayPoint    
  1149.                 {
  1150.                     Posn    {Abs {EnemyChargeHomeBase},
  1151.                              Abs    {Y FT_EnterLandingPattern}
  1152.                             },
  1153.                     Action    wpalandingno,
  1154.                     Range    DistEnterLandingPattern
  1155.                 }
  1156.             },
  1157.  
  1158.             NumInWing    6,
  1159.             NumInForm    EncounterList03,
  1160.             Formation    FORM_FLATBOX,
  1161.  
  1162.              Posn        {Abs    {CWP},
  1163.                           Rel    {Y    {Select -FT_3900,HeightStepSize,FT_100},
  1164.                                  Intercept    {CWP,CPP},
  1165.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1166.                                    Range        VISINEDGE
  1167.                                  }
  1168.                          }, 
  1169.  
  1170.                AirItem //    ENEMYRECONNRETURN02_Item00 =    
  1171.             {
  1172.                 Side        NAT_ENEMY,
  1173.                 Type        EnemyScoutType00,
  1174.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1175.                 Home        EnemyScoutHomeBase,
  1176.                 MoveCode    AUTO_FOLLOWWP,
  1177.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1178.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1179.                 Morale        {Random    EnemyScoutMorale,40,1}
  1180.             }
  1181.         },
  1182.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1183.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1184.         AirGroup
  1185.         {
  1186.             Route    WPReconnRETURN02_A,
  1187.  
  1188.             NumInWing    6,
  1189.             NumInForm    EncounterList04,
  1190.             Duty        DUTYRECONN,    
  1191.  
  1192.              Posn        {Abs    firstobject,//ENEMYRECONNRETURN02_Item00,
  1193.                           Rel    {Y    -FT_200}
  1194.                         },
  1195.  
  1196.                AirItem
  1197.             {
  1198.                 Side        NAT_ENEMY,
  1199.                 Type        EnemyChargeType00,
  1200.                 Squadron    {EnemyChargeSquad},
  1201.                 Home        EnemyChargeHomeBase,
  1202.                 MoveCode    AUTO_FOLLOWWP,
  1203.                 Skill        EnemyChargeSkillMax,
  1204.                 Character    EnemyChargeCharacter,
  1205.                 Morale        EnemyChargeMorale,
  1206.                 Follower    firstobject //ENEMYRECONNRETURN02_Item00    
  1207.             }
  1208.         }
  1209.     };
  1210.  
  1211. //-----------------------------------------------------------------------------
  1212.     BattleField
  1213.     {
  1214.         FileName    BFEV_ENEMYRECONNACTION00=EVrecy00.BF,
  1215.         Family  {Reconn},
  1216.         Title   {Enemy Reconn Action 1},
  1217.         Comment {2 enemy reconn aircraft are performing a task. There's no escort.},
  1218.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  1219.  
  1220.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1221.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1222.  
  1223.         AirGroup
  1224.         {
  1225.             Route
  1226.             {
  1227.                 WayPoint
  1228.                 {
  1229.                     Target    EnemyObjective,
  1230.                     Posn    {Abs    {Y FT_ReconAlt}},
  1231.                     Action    wpreccyno,
  1232.                     Range    BEGINRECONRANGE
  1233.                 },
  1234.                 WayPoint    
  1235.                 {
  1236.                     Posn    {Abs    {EnemyChargeHomeBase},
  1237.                              Abs    {Y HeightSize}
  1238.                             },
  1239.                     Action    wpacnoactionno,
  1240.                     Range    STANDARDTRIGGER
  1241.                 },
  1242.                 WayPoint    
  1243.                 {
  1244.                     Posn    {Abs    {EnemyChargeHomeBase},
  1245.                              Abs    {Y FT_EnterLandingPattern}
  1246.                             },
  1247.                     Action    wpalandingno,
  1248.                     Range    DistEnterLandingPattern
  1249.                 }
  1250.             },
  1251.             NumInWing    6,
  1252.             NumInForm    EncounterList02,
  1253.             Duty        DUTYRECONN,
  1254.  
  1255.             Posn        {Abs    {EnemyObjective}, 
  1256.                          Abs    {Y FT_ReconAlt},
  1257.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  1258.                                  Range    METRES200
  1259.                                 }
  1260.                         },
  1261.  
  1262.                AirItem
  1263.             {
  1264.                 Side        NAT_ENEMY,
  1265.                 Type        EnemyChargeType00,
  1266.                 Squadron    {EnemyChargeSquad},
  1267.                 Home        EnemyChargeHomeBase,
  1268.                 MoveCode    AUTO_FOLLOWWP,
  1269.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1270.                 Character    EnemyChargeCharacter,
  1271.                 Morale        {Random    EnemyChargeMorale,40,1}
  1272.             }
  1273.         }
  1274.     };
  1275.  
  1276. //---------------------------------------------------------------------------
  1277.     BattleField
  1278.     {
  1279.         FileName    BFEV_ENEMYRECONNACTION01=EVrecy01.BF,
  1280.         Family  {Reconn},
  1281.         Title   {Enemy Reconn Action 2},
  1282.         Comment {2 enemy reconn aircraft are performing a task. There's a high escort of 3 scouts.},
  1283.         Setval    {HeightSize, Y {Random FT_ReconAlt,20,FT_100}},
  1284.  
  1285.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1286.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1287.  
  1288.         AirGroup
  1289.         {
  1290.             Route
  1291.             {
  1292.                 WayPoint    ENEMYRECONNACTION01_WP00=
  1293.                 {
  1294.                     Target    EnemyObjective,
  1295.                     Posn    {Abs    {Y FT_ReconAlt}},
  1296.                     Action    wpreccyno,
  1297.                     Range    BEGINRECONRANGE
  1298.                 },
  1299.                 WayPoint    
  1300.                 {
  1301.                     Posn    {Abs    {EnemyChargeHomeBase},
  1302.                              Abs    {Y HeightSize}
  1303.                             },
  1304.                     Action    wpacnoactionno,
  1305.                     Range    STANDARDTRIGGER
  1306.                 },
  1307.                 WayPoint    
  1308.                 {
  1309.                     Posn    {Abs    {EnemyChargeHomeBase},
  1310.                              Abs    {Y FT_EnterLandingPattern}
  1311.                             },
  1312.                     Action    wpalandingno,
  1313.                     Range    DistEnterLandingPattern
  1314.                 }
  1315.             },
  1316.             NumInWing    6,
  1317.             NumInForm    EncounterList03,
  1318.             Duty        DUTYRECONN,
  1319.             Formation    SQUAD_BAIT,
  1320.  
  1321.             Posn        {Abs    {EnemyObjective}, 
  1322.                          Abs    {Y {Select HeightSize,1,FT_4000}},
  1323.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  1324.                                  Range    METRES200
  1325.                                 }
  1326.                         },
  1327.  
  1328.                AirItem //    ENEMYRECONNACTION01_ITEM00 =
  1329.             {
  1330.                 Side        NAT_ENEMY,
  1331.                 Type        EnemyScoutType00,
  1332.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1333.                 Home        EnemyScoutHomeBase,
  1334.                 MoveCode    AUTO_FOLLOWWP,
  1335.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1336.                 Character    EnemyChargeCharacter,
  1337.                 Morale        {Random    EnemyChargeMorale,40,1}
  1338.             }
  1339.         },
  1340.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1341.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1342.         AirGroup    
  1343.         {
  1344.             Route    ENEMYRECONNACTION01_WP00,
  1345.     
  1346.             NumInWing    6,
  1347.             NumInForm    EncounterList02,
  1348.             Duty        DUTYCAP,
  1349.             Formation    SQUAD_BAIT,
  1350.  
  1351.             Posn        {Abs    firstobject,//ENEMYRECONNACTION01_ITEM00,
  1352.                          Abs    {Y HeightSize}
  1353.                         },
  1354.  
  1355.                AirItem        
  1356.             {
  1357.                 Side        NAT_ENEMY,
  1358.                 Type        EnemyChargeType00,
  1359.                 Squadron    {EnemyChargeSquad},
  1360.                 Home        EnemyChargeHomeBase,
  1361.                 MoveCode    AUTO_FOLLOWWP,
  1362.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1363.                 Character    EnemyChargeCharacter,
  1364.                 Morale        {Random    EnemyChargeMorale,40,1},
  1365.                 Follower    firstobject //ENEMYRECONNACTION01_ITEM00
  1366.             }
  1367.         }
  1368.     };
  1369.  
  1370. //-----------------------------------------------------------------------------
  1371.     BattleField
  1372.     {
  1373.         FileName    BFEV_ENEMYRECONNACTION02=EVrecy02.BF,
  1374.         Family  {Reconn},
  1375.         Title   {Enemy Reconn Action 3},
  1376.         Comment {2 enemy reconn aircraft are performing a task with a close escort of 3 scouts.},
  1377.         Setval    {HeightSize, Y {Random FT_ReconAlt,20,FT_100}},
  1378.  
  1379.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1380.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1381.  
  1382.         AirGroup
  1383.         {
  1384.             Route
  1385.             {
  1386.                 WayPoint    ENEMYRECONNACTION02_WP00=
  1387.                 {
  1388.                     Target    EnemyObjective,
  1389.                     Posn    {Abs    {Y FT_ReconAlt}},
  1390.                     Action    wpreccyno,
  1391.                     Range    BEGINRECONRANGE
  1392.                 },
  1393.                 WayPoint    
  1394.                 {
  1395.                     Posn    {Abs    {EnemyChargeHomeBase},
  1396.                              Abs    {Y HeightSize}
  1397.                             },
  1398.                     Action    wpacnoactionno,
  1399.                     Range    STANDARDTRIGGER
  1400.                 },
  1401.                 WayPoint    
  1402.                 {
  1403.                     Posn    {Abs    {EnemyChargeHomeBase},
  1404.                              Abs    {Y FT_EnterLandingPattern}
  1405.                             },
  1406.                     Action    wpalandingno,
  1407.                     Range    DistEnterLandingPattern
  1408.                 }
  1409.             },
  1410.             NumInWing    6,
  1411.             NumInForm    EncounterList03,
  1412.             Duty        DUTYRECONN,
  1413.  
  1414.             Posn        {Abs    {EnemyObjective}, 
  1415.                          Abs    {Y {Select HeightSize,1,FT_200}},
  1416.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  1417.                                  Range    METRES200
  1418.                                 }
  1419.                         },
  1420.  
  1421.                AirItem //    ENEMYRECONNACTION02_ITEM00 =
  1422.             {
  1423.                 Side        NAT_ENEMY,
  1424.                 Type        EnemyScoutType00,
  1425.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1426.                 Home        EnemyScoutHomeBase,
  1427.                 MoveCode    AUTO_FOLLOWWP,
  1428.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1429.                 Character    EnemyChargeCharacter,
  1430.                 Morale        {Random    EnemyChargeMorale,40,1}
  1431.             }
  1432.         },
  1433.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1434.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1435.         AirGroup    
  1436.         {
  1437.             Route    ENEMYRECONNACTION02_WP00,
  1438.     
  1439.             NumInWing    6,
  1440.             NumInForm    EncounterList02,
  1441.             Duty        DUTYCAP,
  1442.  
  1443.             Posn        {Abs    firstobject,//ENEMYRECONNACTION02_ITEM00,
  1444.                          Abs    {Y HeightSize}
  1445.                         },
  1446.  
  1447.                AirItem        
  1448.             {
  1449.                 Side        NAT_ENEMY,
  1450.                 Type        EnemyChargeType00,
  1451.                 Squadron    {EnemyChargeSquad},
  1452.                 Home        EnemyChargeHomeBase,
  1453.                 MoveCode    AUTO_FOLLOWWP,
  1454.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1455.                 Character    EnemyChargeCharacter,
  1456.                 Morale        {Random    EnemyChargeMorale,40,1},
  1457.                 Follower    firstobject //ENEMYRECONNACTION02_ITEM00
  1458.             }
  1459.         }
  1460.     };
  1461.  
  1462. //-----------------------------------------------------------------------------
  1463.  
  1464.     BattleField
  1465.     {
  1466.         FileName    BFEV_ENEMYRECONNACTION03=EVrecy03.BF,
  1467.         Family  {Reconn},
  1468.         Title   {Enemy Reconn Action 4},
  1469.         Comment {2 enemy reconn aircraft are performing a task with a distant escort of 3 scouts.},
  1470.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  1471.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1472.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1473.         AirGroup
  1474.         {    
  1475.             Route
  1476.             {
  1477.                 WayPoint    EVrecy03_WP00 =
  1478.                 {
  1479.                     Target    EnemyObjective,
  1480.                     Posn    {Abs    {Y FT_ReconAlt}},
  1481.                     Action    wpreccyno,
  1482.                     Range    BEGINRECONRANGE
  1483.                 },
  1484.                 WayPoint    
  1485.                 {
  1486.                     Posn    {Abs    {EnemyChargeHomeBase},
  1487.                              Abs    {Y HeightSize}
  1488.                             },
  1489.                     Action    wpacnoactionno,
  1490.                     Range    STANDARDTRIGGER
  1491.                 },
  1492.                 WayPoint    
  1493.                 {
  1494.                     Posn    {Abs    {EnemyChargeHomeBase},
  1495.                              Abs    {Y FT_EnterLandingPattern}
  1496.                             },
  1497.                     Action    wpalandingno,
  1498.                     Range    DistEnterLandingPattern
  1499.                 }
  1500.             },
  1501.  
  1502.             NumInWing    6,
  1503.             NumInForm    EncounterList03,
  1504.             Duty        DUTYCAP,
  1505.  
  1506.             Posn        {Abs    {EnemyObjective},
  1507.                          Abs    {Y    HeightSize},
  1508.                          Rel    {Intercept    {EnemyObjective,CPP},
  1509.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1510.                                   Range        METRES8000
  1511.                                 }
  1512.                         }, 
  1513.  
  1514.                AirItem     EVrecy03_Item00 =    
  1515.             {
  1516.                 Side        NAT_ENEMY,
  1517.                 Type        EnemyScoutType00,
  1518.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1519.                 Home        EnemyScoutHomeBase,
  1520.                 MoveCode    AUTO_FOLLOWWP,
  1521.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1522.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1523.                 Morale        {Random    EnemyScoutMorale,40,1}
  1524.             }
  1525.         },
  1526.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1527.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1528.         AirGroup
  1529.         {    
  1530.             Route    EVrecy03_WP00,
  1531.  
  1532.             NumInWing    6,
  1533.             NumInForm    EncounterList02,
  1534.             Duty        DUTYRECONN,    
  1535.  
  1536.             Posn        {Abs    {EnemyObjective}, 
  1537.                          Abs    {Y FT_ReconAlt},
  1538.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  1539.                                  Range    METRES200
  1540.                                 }
  1541.                         },
  1542.  
  1543.                AirItem        
  1544.             {
  1545.                 Side        NAT_ENEMY,
  1546.                 Type        EnemyChargeType00,
  1547.                 Squadron    {EnemyChargeSquad},
  1548.                 Home        EnemyChargeHomeBase,
  1549.                 MoveCode    AUTO_FOLLOWWP,
  1550.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1551.                 Character    EnemyChargeCharacter,
  1552.                 Morale        {Random    EnemyChargeMorale,40,1},
  1553.                 Follower    EVrecy03_Item00
  1554.             }
  1555.         }
  1556.     };
  1557.  
  1558. //-----------------------------------------------------------------------------
  1559.     BattleField
  1560.     {
  1561.         FileName    BFCH_LATERECONNESCORT01=cblate05.BF,
  1562.         Family  {crap},
  1563.         Title   {cblate05},
  1564.         Comment {},
  1565.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1566.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1567.         AirGroup
  1568.         {
  1569.             Route        
  1570.             {
  1571.                 WayPoint    
  1572.                 {
  1573.                     Posn    {Abs    {EnemyScoutHomeBase},
  1574.                              Abs    {Y FT_EnterLandingPattern}
  1575.                             },
  1576.                     Action    wpalandingno,
  1577.                     Range    DistEnterLandingPattern
  1578.                 }
  1579.             },
  1580.             NumInWing    6,
  1581.             NumInForm    EncounterList03,
  1582.             Duty        DUTYCAP,
  1583.  
  1584.             Posn        {Abs    EVrecy03_Item00, 
  1585.                          Rel    {Y    {Random    FT_500,1000,FT_100},
  1586.                                   Intercept    {CPP,EnemyScoutHomeBase},
  1587.                                   Bearing    {Random ANGLES_330Deg,60,ANGLES_1Deg},
  1588.                                   Range    {Random VISOUTEDGE,1000,METRES01}
  1589.                                 }
  1590.                         }, 
  1591.                AirItem    
  1592.             {
  1593.                 Side        NAT_ENEMY,
  1594.                 Type        EnemyScoutType00,
  1595.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1596.                 Home        EnemyScoutHomeBase,
  1597.                 MoveCode    AUTO_FOLLOWWP,
  1598.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1599.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1600.                 Morale        {Random    EnemyScoutMorale,40,1},
  1601.                 Leader        EVrecy03_Item00
  1602.             }
  1603.         }
  1604.     };
  1605.  
  1606. //----------------------------------------------------------------------------
  1607.     BattleField
  1608.     {
  1609.         FileName    BFEV_ENEMYRECONNAPPROACH00=EVrecy08.BF,
  1610.         Family  {Reconn},
  1611.         Title   {Enemy Reconn Approach 1},
  1612.         Comment {2 enemy reconn aircraft are approaching the target. There's no escort.},
  1613.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1614.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1615.         AirGroup
  1616.         {
  1617.             Route
  1618.             {
  1619.                 WayPoint
  1620.                 {
  1621.                     Posn    {Abs {CWP},
  1622.                              Abs    {Y    HeightSize}
  1623.                             },
  1624.                     Range     HALFSTANDARDTRIGGER,
  1625.                     Action    wpacnoactionno
  1626.                 },
  1627.                 WayPoint    
  1628.                 {
  1629.                     Posn    {Abs {EnemyObjective},
  1630.                              Abs    {Y    HeightSize}
  1631.                             },
  1632.                     Range     STANDARDTRIGGER,
  1633.                     Action    wpacnoactionno
  1634.                 },
  1635.                 WayPoint    
  1636.                 {
  1637.                     Target    EnemyObjective,
  1638.                     Posn    {Abs    {Y FT_ReconAlt}},
  1639.                     Action    wpreccyno,
  1640.                     Range    BEGINRECONRANGE
  1641.                 },
  1642.                 WayPoint    
  1643.                 {
  1644.                     Posn    {Abs {EnemyChargeHomeBase},
  1645.                              Abs    {Y HeightSize}
  1646.                             },
  1647.                     Action    wpacnoactionno,
  1648.                     Range    STANDARDTRIGGER
  1649.                 },
  1650.                 WayPoint    
  1651.                 {
  1652.                     Posn    {Abs {EnemyChargeHomeBase},
  1653.                              Abs    {Y FT_EnterLandingPattern}
  1654.                             },
  1655.                     Action    wpalandingno,
  1656.                     Range    DistEnterLandingPattern
  1657.                 }
  1658.             },
  1659.             NumInWing    6,
  1660.             NumInForm    EncounterList04,
  1661.             Duty        DUTYRECONN,    
  1662.             Formation    FORM_V,
  1663.  
  1664.              Posn        {Abs    {CWP},
  1665.                           Abs    {Y    HeightSize},
  1666.                           Rel    {Intercept    {CWP,CPP},
  1667.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1668.                                    Range        VISINEDGE
  1669.                                  }
  1670.                          }, 
  1671.  
  1672.                AirItem
  1673.             {
  1674.                 Side        NAT_ENEMY,
  1675.                 Type        EnemyChargeType00,
  1676.                 Squadron    {EnemyChargeSquad},
  1677.                 Home        EnemyChargeHomeBase,
  1678.                 MoveCode    AUTO_FOLLOWWP,
  1679.                 Skill        EnemyChargeSkillMax,
  1680.                 Character    EnemyChargeCharacter,
  1681.                 Morale        EnemyChargeMorale
  1682.             }
  1683.         }
  1684.     };
  1685.  
  1686. //-----------------------------------------------------------------------------
  1687.     BattleField
  1688.     {
  1689.         FileName    BFEV_ENEMYRECONNAPPROACH01=EVrecy09.BF,
  1690.         Family  {Reconn},
  1691.         Title   {Enemy Reconn Approach 2},
  1692.         Comment {2 enemy reconn aircraft are approaching the target with a high escort of 3 scouts.},
  1693.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1694.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1695.         AirGroup
  1696.         {
  1697.             Route
  1698.             {
  1699.                 WayPoint    WPReconnApproach01_A =
  1700.                 {
  1701.                     Posn    {Abs {CWP},
  1702.                              Abs    {Y    HeightSize}
  1703.                             },
  1704.                     Range     HALFSTANDARDTRIGGER,
  1705.                     Action    wpacnoactionno
  1706.                 },
  1707.                 WayPoint    
  1708.                 {
  1709.                     Posn    {Abs {EnemyObjective},
  1710.                              Abs    {Y    HeightSize}
  1711.                             },
  1712.                     Range     STANDARDTRIGGER,
  1713.                     Action    wpacnoactionno
  1714.                 },
  1715.                 WayPoint    
  1716.                 {
  1717.                     Target    EnemyObjective,
  1718.                     Posn    {Abs    {Y FT_ReconAlt}},
  1719.                     Action    wpreccyno,
  1720.                     Range    BEGINRECONRANGE
  1721.                 },
  1722.                 WayPoint    
  1723.                 {
  1724.                     Posn    {Abs {EnemyChargeHomeBase},
  1725.                              Abs    {Y HeightSize}
  1726.                             },
  1727.                     Action    wpacnoactionno,
  1728.                     Range    STANDARDTRIGGER
  1729.                 },
  1730.                 WayPoint    
  1731.                 {
  1732.                     Posn    {Abs {EnemyChargeHomeBase},
  1733.                              Abs    {Y FT_EnterLandingPattern}
  1734.                             },
  1735.                     Action    wpalandingno,
  1736.                     Range    DistEnterLandingPattern
  1737.                 }
  1738.             },
  1739.  
  1740.             NumInWing    6,
  1741.             NumInForm    EncounterList03,
  1742.             Duty        DUTYCAP,
  1743.             Formation    SQUAD_BAIT,
  1744.  
  1745.              Posn        {Abs    {CWP},
  1746.                           Abs    {Y    {Select HeightSize,1,FT_4000}},
  1747.                           Rel    {Intercept    {CWP,CPP},
  1748.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1749.                                    Range        VISINEDGE
  1750.                                  }
  1751.                          }, 
  1752.  
  1753.                AirItem //    ENEMYRECONNAPPROACH01_Item00 =    
  1754.             {
  1755.                 Side        NAT_ENEMY,
  1756.                 Type        EnemyScoutType00,
  1757.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1758.                 Home        EnemyScoutHomeBase,
  1759.                 MoveCode    AUTO_FOLLOWWP,
  1760.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1761.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1762.                 Morale        {Random    EnemyScoutMorale,40,1}
  1763.             }
  1764.         },
  1765.  
  1766.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1767.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1768.  
  1769.         AirGroup
  1770.         {
  1771.             Route    WPReconnApproach01_A,
  1772.  
  1773.             NumInWing    6,
  1774.             NumInForm    EncounterList04,
  1775.             Duty        DUTYRECONN,    
  1776.             Formation    SQUAD_BAIT,
  1777.  
  1778.              Posn        {Abs    firstobject,//ENEMYRECONNAPPROACH01_Item00,
  1779.                           Abs    {Y    HeightSize}
  1780.                          }, 
  1781.  
  1782.                AirItem
  1783.             {
  1784.                 Side        NAT_ENEMY,
  1785.                 Type        EnemyChargeType00,
  1786.                 Squadron    {EnemyChargeSquad},
  1787.                 Home        EnemyChargeHomeBase,
  1788.                 MoveCode    AUTO_FOLLOWWP,
  1789.                 Skill        EnemyChargeSkillMax,
  1790.                 Character    EnemyChargeCharacter,
  1791.                 Morale        EnemyChargeMorale,
  1792.                 Follower    firstobject //ENEMYRECONNAPPROACH01_Item00    
  1793.             }
  1794.         }
  1795.     };
  1796.  
  1797. //-----------------------------------------------------------------------------
  1798.     BattleField
  1799.     {
  1800.         FileName    BFEV_ENEMYRECONNAPPROACH02=EVrecy10.BF,
  1801.         Family  {Reconn},
  1802.         Title   {Enemy Reconn Approach 3},
  1803.         Comment {2 enemy reconn aircraft are approaching the target. There's a close escort of 3 scouts.},
  1804.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1805.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1806.         AirGroup
  1807.         {
  1808.             Route
  1809.             {
  1810.                 WayPoint    WPReconnAPPROACH02_A =
  1811.                 {
  1812.                     Posn    {Abs {CWP},
  1813.                              Abs    {Y    HeightSize}
  1814.                             },
  1815.                     Range     HALFSTANDARDTRIGGER,
  1816.                     Action    wpacnoactionno
  1817.                 },
  1818.                 WayPoint    
  1819.                 {
  1820.                     Posn    {Abs {EnemyObjective},
  1821.                              Abs    {Y    HeightSize}
  1822.                             },
  1823.                     Range     STANDARDTRIGGER,
  1824.                     Action    wpacnoactionno
  1825.                 },
  1826.                 WayPoint    
  1827.                 {
  1828.                     Target    EnemyObjective,
  1829.                     Posn    {Abs    {Y FT_ReconAlt}},
  1830.                     Action    wpreccyno,
  1831.                     Range    BEGINRECONRANGE
  1832.                 },
  1833.                 WayPoint    
  1834.                 {
  1835.                     Posn    {Abs {EnemyChargeHomeBase},
  1836.                              Abs    {Y HeightSize}
  1837.                             },
  1838.                     Action    wpacnoactionno,
  1839.                     Range    STANDARDTRIGGER
  1840.                 },
  1841.                 WayPoint    
  1842.                 {
  1843.                     Posn    {Abs {EnemyChargeHomeBase},
  1844.                              Abs    {Y FT_EnterLandingPattern}
  1845.                             },
  1846.                     Action    wpalandingno,
  1847.                     Range    DistEnterLandingPattern
  1848.                 }
  1849.             },
  1850.  
  1851.             NumInWing    6,
  1852.             NumInForm    EncounterList03,
  1853.  
  1854.              Posn        {Abs    {CWP},
  1855.                           Abs    {Y    {Select HeightSize,1,FT_200}},
  1856.                           Rel    {Intercept    {CWP,CPP},
  1857.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1858.                                    Range        VISINEDGE
  1859.                                  }
  1860.                          }, 
  1861.  
  1862.                AirItem //    ENEMYRECONNAPPROACH02_Item00 =    
  1863.             {
  1864.                 Side        NAT_ENEMY,
  1865.                 Type        EnemyScoutType00,
  1866.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1867.                 Home        EnemyScoutHomeBase,
  1868.                 MoveCode    AUTO_FOLLOWWP,
  1869.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1870.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1871.                 Morale        {Random    EnemyScoutMorale,40,1}
  1872.             }
  1873.         },
  1874.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1875.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1876.         AirGroup
  1877.         {
  1878.             Route    WPReconnAPPROACH02_A,
  1879.  
  1880.             NumInWing    6,
  1881.             NumInForm    EncounterList04,
  1882.             Duty        DUTYRECONN,    
  1883.  
  1884.              Posn        {Abs    firstobject,//ENEMYRECONNAPPROACH02_Item00,
  1885.                           Abs    {Y    HeightSize}
  1886.                          }, 
  1887.  
  1888.                AirItem
  1889.             {
  1890.                 Side        NAT_ENEMY,
  1891.                 Type        EnemyChargeType00,
  1892.                 Squadron    {EnemyChargeSquad},
  1893.                 Home        EnemyChargeHomeBase,
  1894.                 MoveCode    AUTO_FOLLOWWP,
  1895.                 Skill        EnemyChargeSkillMax,
  1896.                 Character    EnemyChargeCharacter,
  1897.                 Morale        EnemyChargeMorale,
  1898.                 Follower    firstobject //ENEMYRECONNAPPROACH02_Item00    
  1899.             }
  1900.         }
  1901.     };
  1902.  
  1903. //-----------------------------------------------------------------------------
  1904.     BattleField
  1905.     {
  1906.         FileName    BFEV_ENEMYRECONNAPPROACH03=EVrecy11.BF,
  1907.         Family  {Reconn},
  1908.         Title   {Enemy Reconn Approach 4},
  1909.         Comment {2 enemy reconn aircraft are approaching the target with a distant escort of 3 scouts.},
  1910.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1911.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1912.         AirGroup
  1913.         {    
  1914.             Route
  1915.             {
  1916.                 WayPoint    WPReconnApproach03_A =
  1917.                 {
  1918.                     Posn    {Abs {CWP},
  1919.                              Abs    {Y    HeightSize}
  1920.                             },
  1921.                     Range     HALFSTANDARDTRIGGER,
  1922.                     Action    wpacnoactionno
  1923.                 },
  1924.                 WayPoint    
  1925.                 {
  1926.                     Posn    {Abs {EnemyObjective},
  1927.                              Abs    {Y    HeightSize}
  1928.                             },
  1929.                     Range     STANDARDTRIGGER,
  1930.                     Action    wpacnoactionno
  1931.                 },
  1932.                 WayPoint    
  1933.                 {
  1934.                     Target    EnemyObjective,
  1935.                     Posn    {Abs    {Y FT_ReconAlt}},
  1936.                     Action    wpreccyno,
  1937.                     Range    BEGINRECONRANGE
  1938.                 },
  1939.                 WayPoint    
  1940.                 {
  1941.                     Posn    {Abs {EnemyChargeHomeBase},
  1942.                              Abs    {Y HeightSize}
  1943.                             },
  1944.                     Action    wpacnoactionno,
  1945.                     Range    STANDARDTRIGGER
  1946.                 },
  1947.                 WayPoint    
  1948.                 {
  1949.                     Posn    {Abs {EnemyChargeHomeBase},
  1950.                              Abs    {Y FT_EnterLandingPattern}
  1951.                             },
  1952.                     Action    wpalandingno,
  1953.                     Range    DistEnterLandingPattern
  1954.                 }
  1955.             },
  1956.  
  1957.             NumInWing    6,
  1958.             NumInForm    EncounterList03,
  1959.             Duty        DUTYCAP,
  1960.             Formation    FORM_V,
  1961.  
  1962.             Posn        {Abs    {CWP},
  1963.                          Abs    {Y    HeightSize},
  1964.                          Rel    {Intercept    {CWP,CPP},
  1965.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1966.                                   Range        METRES8000
  1967.                                 }
  1968.                         }, 
  1969.  
  1970.                AirItem //    EVrecy11_Item00 =    
  1971.             {
  1972.                 Side        NAT_ENEMY,
  1973.                 Type        EnemyScoutType00,
  1974.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1975.                 Home        EnemyScoutHomeBase,
  1976.                 MoveCode    AUTO_FOLLOWWP,
  1977.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1978.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1979.                 Morale        {Random    EnemyScoutMorale,40,1}
  1980.             }
  1981.         },
  1982.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1983.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1984.         AirGroup
  1985.         {    
  1986.              Route    WPReconnApproach03_A,
  1987.  
  1988.             NumInWing    6,
  1989.             NumInForm    EncounterList02,
  1990.             Duty        DUTYRECONN,    
  1991.  
  1992.  
  1993.             Posn        {Abs    {CWP},
  1994.                          Abs    {Y    HeightSize},
  1995.                          Rel    {Intercept    {CWP,firstobject}, //EVrecy11_Item00},
  1996.                                   Bearing    ANGLES_0Deg,
  1997.                                   Range        VISINEDGE
  1998.                                 }
  1999.                         }, 
  2000.  
  2001.                AirItem        
  2002.             {
  2003.                 Side        NAT_ENEMY,
  2004.                 Type        EnemyChargeType00,
  2005.                 Squadron    {EnemyChargeSquad},
  2006.                 Home        EnemyChargeHomeBase,
  2007.                 MoveCode    AUTO_FOLLOWWP,
  2008.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2009.                 Character    EnemyChargeCharacter,
  2010.                 Morale        {Random    EnemyChargeMorale,40,1},
  2011.                 Follower    firstobject //EVrecy11_Item00
  2012.             }
  2013.         }
  2014.     };
  2015.  
  2016. //----------------------------------------------------------------------------
  2017.     BattleField
  2018.     {
  2019.         FileName    BFEV_ENEMYRECONNAPPROACH04=EVrecy12.BF,
  2020.         Family  {Reconn},
  2021.         Title   {Enemy Reconn Approach 5},
  2022.         Comment {2 enemy reconn aircraft are approaching the target from the direction of the enemy lines. There's no escort.},
  2023.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2024.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2025.         AirGroup    
  2026.         {
  2027.             Route    
  2028.             {
  2029.                 WayPoint
  2030.                 {
  2031.                     Posn    {Abs {CPP},
  2032.                              Abs    {Y    HeightSize}
  2033.                             },
  2034.                     Range     HALFVISINEDGE,
  2035.                     Action    wpacnoactionno
  2036.                 },
  2037.                 WayPoint    
  2038.                 {
  2039.                     Target    EnemyObjective,
  2040.                     Posn    {Abs    {Y    HeightSize}},
  2041.                     Range     STANDARDTRIGGER,
  2042.                     Action    wpacnoactionno
  2043.                 },
  2044.                 WayPoint    
  2045.                 {
  2046.                     Target    EnemyObjective,
  2047.                     Posn    {Abs    {Y FT_ReconAlt}},
  2048.                     Action    wpreccyno,
  2049.                     Range    BEGINRECONRANGE
  2050.                 },
  2051.                 WayPoint    
  2052.                 {
  2053.                     Posn    {Abs {EnemyChargeHomeBase},
  2054.                              Abs    {Y HeightSize}
  2055.                             },
  2056.                     Action    wpacnoactionno,
  2057.                     Range    STANDARDTRIGGER
  2058.                 },
  2059.                 WayPoint    
  2060.                 {
  2061.                     Posn    {Abs {EnemyChargeHomeBase},
  2062.                              Abs    {Y FT_EnterLandingPattern}
  2063.                             },
  2064.                     Action    wpalandingno,
  2065.                     Range    DistEnterLandingPattern
  2066.                 }
  2067.             },
  2068.             NumInWing    6,
  2069.             NumInForm    EncounterList01,
  2070.  
  2071.             Posn        {Abs    {CPP},
  2072.                          Abs    {Y    HeightSize},
  2073.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  2074.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  2075.                                   Range        VISINEDGE
  2076.                                 }
  2077.                         }, 
  2078.  
  2079.                AirItem
  2080.             {
  2081.                 Side        NAT_ENEMY,
  2082.                 Type        EnemyChargeType00,
  2083.                 Squadron    {EnemyChargeSquad},
  2084.                 Home        EnemyChargeHomeBase,
  2085.                 MoveCode    AUTO_FOLLOWWP,
  2086.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2087.                 Character    EnemyChargeCharacter,
  2088.                 Morale        {Random    EnemyChargeMorale,40,1}
  2089.             }
  2090.         }
  2091.     };
  2092.  
  2093. //-----------------------------------------------------------------------------
  2094.     BattleField
  2095.     {
  2096.         FileName    BFEV_ENEMYRECONNAPPROACH05=EVrecy13.BF,
  2097.         Family  {Reconn},
  2098.         Title   {Enemy Reconn Approach 6},
  2099.         Comment {2 enemy reconn aircraft are approaching the target from the direction of the enemy lines with an escort of 3 scouts.},
  2100.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2101.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2102.         AirGroup
  2103.         {
  2104.             Route    
  2105.             {
  2106.                 WayPoint    ENEMYRECONNAPPROACH05_WP00=
  2107.                 {
  2108.                     Posn    {Abs {CPP},
  2109.                              Abs    {Y    HeightSize}
  2110.                             },
  2111.                     Range     HALFVISINEDGE,
  2112.                     Action    wpacnoactionno
  2113.                 },
  2114.                 WayPoint    
  2115.                 {
  2116.                     Target    EnemyObjective,
  2117.                     Posn    {Abs    {Y    HeightSize}},
  2118.                     Range     STANDARDTRIGGER,
  2119.                     Action    wpacnoactionno
  2120.                 },
  2121.                 WayPoint    
  2122.                 {
  2123.                     Target    EnemyObjective,
  2124.                     Posn    {Abs    {Y FT_ReconAlt}},
  2125.                     Action    wpreccyno,
  2126.                     Range    BEGINRECONRANGE
  2127.                 },
  2128.                 WayPoint    
  2129.                 {
  2130.                     Posn    {Abs {EnemyChargeHomeBase},
  2131.                              Abs    {Y HeightSize}
  2132.                             },
  2133.                     Action    wpacnoactionno,
  2134.                     Range    STANDARDTRIGGER
  2135.                 },
  2136.                 WayPoint    
  2137.                 {
  2138.                     Posn    {Abs {EnemyChargeHomeBase},
  2139.                              Abs    {Y FT_EnterLandingPattern}
  2140.                             },
  2141.                     Action    wpalandingno,
  2142.                     Range    DistEnterLandingPattern
  2143.                 }
  2144.             },
  2145.  
  2146.             NumInWing    6,
  2147.             NumInForm    EncounterList03,
  2148.             Duty        DUTYCAP,
  2149.  
  2150.             Posn        {Abs    {CPP},
  2151.                          Abs    {Y    {Select HeightSize,1,FT_200}},
  2152.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  2153.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  2154.                                   Range        VISINEDGE
  2155.                                 }
  2156.                         }, 
  2157.  
  2158.                AirItem //    ENEMYRECONNAPPROACH05_Item00 =    
  2159.             {
  2160.                 Side        NAT_ENEMY,
  2161.                 Type        EnemyScoutType00,
  2162.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2163.                 Home        EnemyScoutHomeBase,
  2164.                 MoveCode    AUTO_FOLLOWWP,
  2165.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2166.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2167.                 Morale        {Random    EnemyScoutMorale,40,1}
  2168.             }
  2169.         },
  2170.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2171.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2172.         AirGroup
  2173.         {
  2174.             Route    ENEMYRECONNAPPROACH05_WP00,
  2175.  
  2176.             NumInWing    6,
  2177.             NumInForm    EncounterList04,
  2178.             Duty        DUTYRECONN,    
  2179.  
  2180.              Posn        {Abs    firstobject,//ENEMYRECONNAPPROACH05_Item00,
  2181.                           Abs    {Y    HeightSize}
  2182.                          }, 
  2183.  
  2184.                AirItem
  2185.             {
  2186.                 Side        NAT_ENEMY,
  2187.                 Type        EnemyChargeType00,
  2188.                 Squadron    {EnemyChargeSquad},
  2189.                 Home        EnemyChargeHomeBase,
  2190.                 MoveCode    AUTO_FOLLOWWP,
  2191.                 Skill        EnemyChargeSkillMax,
  2192.                 Character    EnemyChargeCharacter,
  2193.                 Morale        EnemyChargeMorale,
  2194.                 Follower    firstobject //ENEMYRECONNAPPROACH05_Item00    
  2195.             }
  2196.         }
  2197.     };
  2198.  
  2199.  
  2200. //-----------------------------------------------------------------------------
  2201. //REDUNDANT
  2202. //DeadCode MS 03Oct96 
  2203. //DeadCode MS 03Oct96     BattleField
  2204. //DeadCode MS 03Oct96     {
  2205. //DeadCode MS 03Oct96         FileName    BFCH_LATERECONNESCORT00=cblate04.BF
  2206. //DeadCode MS 03Oct96     };
  2207. //DeadCode MS 03Oct96 
  2208. //DeadCode MS 03Oct96 
  2209. //*
  2210. //-----------------------------------------------------------------------------
  2211.     BattleField
  2212.     {
  2213.         FileName    BFEV_ENEMYSPOTTERRETURN00=EVspot04.BF,
  2214.         Family  {Spotters},
  2215.         Title   {Enemy Spotter Return 1},
  2216.         Comment {1 enemy spotter is returning from a mission without an escort.},
  2217.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2218.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2219.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  2220.         AirGroup
  2221.         {
  2222.             Route
  2223.             {
  2224.                 WayPoint
  2225.                 {
  2226.                     Posn    {Abs {CWP},
  2227.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  2228.                             },
  2229.                     Range     HALFSTANDARDTRIGGER,
  2230.                     Action    wpacnoactionno
  2231.                 },
  2232.                 WayPoint    
  2233.                 {
  2234.                     Posn    {Abs {CWP},
  2235.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  2236.                                   Intercept    {CWP,EnemyChargeHomeBase},
  2237.                                   Bearing    ANGLES_0Deg,
  2238.                                    RangePercent    100
  2239.                                  }
  2240.                             },
  2241.                     Range    STANDARDTRIGGER,
  2242.                     Action    wpacnoactionno
  2243.                 },
  2244.                 WayPoint    
  2245.                 {
  2246.                     Posn    {Abs    {EnemyChargeHomeBase},
  2247.                               Abs    {Y FT_EnterLandingPattern}
  2248.                             },
  2249.                     Range    DistEnterLandingPattern,
  2250.                     Action    wpalandingno
  2251.                 }
  2252.             },
  2253.             NumInWing    6,
  2254.             NumInForm    EncounterList01,
  2255.             Duty        DUTYSPOT,
  2256.  
  2257.             Posn        {Abs    {CWP},
  2258.                          Rel    {Y {Select -FT_4000,HeightStepSize,FT_100},
  2259.                                  Intercept    {CWP,CPP},
  2260.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2261.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  2262.                                 }
  2263.                         }, 
  2264.  
  2265.                AirItem
  2266.             {
  2267.                 Side        NAT_ENEMY,
  2268.                 Type        EnemyChargeType00,
  2269.                 Squadron    {EnemyChargeSquad},
  2270.                 Home        EnemyChargeHomeBase,
  2271.                 MoveCode    AUTO_FOLLOWWP,
  2272.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2273.                 Character    EnemyChargeCharacter,
  2274.                 Morale        {Random    EnemyChargeMorale,40,1}
  2275.             }
  2276.         }
  2277.     };
  2278.  
  2279. //---------------------------------------------------------------------------
  2280.     BattleField
  2281.     {
  2282.         FileName    BFEV_ENEMYSPOTTERRETURN01=EVspot05.BF,
  2283.         Family  {Spotters},
  2284.         Title   {Enemy Spotter Return 2},
  2285.         Comment {1 enemy spotter is returning from a mission. There's a high escort of 3 Scouts.},
  2286.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2287.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2288.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  2289.         AirGroup
  2290.         {
  2291.             Route
  2292.             {
  2293.                 WayPoint    WPSPOTTERRETURN01_A =
  2294.                 {
  2295.                     Posn    {Abs {CWP},
  2296.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  2297.                             },
  2298.                     Range     HALFSTANDARDTRIGGER,
  2299.                     Action    wpacnoactionno
  2300.                 },
  2301.                 WayPoint    
  2302.                 {
  2303.                     Posn    {Abs {CWP},
  2304.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  2305.                                   Intercept    {CWP,EnemyChargeHomeBase},
  2306.                                   Bearing    ANGLES_0Deg,
  2307.                                    RangePercent    100
  2308.                                  }
  2309.                             },
  2310.                     Range    STANDARDTRIGGER,
  2311.                     Action    wpacnoactionno
  2312.                 },
  2313.                 WayPoint    
  2314.                 {
  2315.                     Posn    {Abs {EnemyChargeHomeBase},
  2316.                              Abs    {Y FT_EnterLandingPattern}
  2317.                             },
  2318.                     Action    wpalandingno,
  2319.                     Range    DistEnterLandingPattern
  2320.                 }
  2321.             },
  2322.  
  2323.             NumInWing    6,
  2324.             NumInForm    EncounterList03,
  2325.             Duty        DUTYCAP,
  2326.             Formation    SQUAD_BAIT,
  2327.  
  2328.              Posn        {Abs    {CWP},
  2329.                           Rel    {Y {Select FT_0,HeightStepSize,FT_100},
  2330.                                  Intercept    {CWP,CPP},
  2331.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2332.                                    Range        VISINEDGE
  2333.                                  }
  2334.                          }, 
  2335.  
  2336.                AirItem //    ENEMYSPOTTERRETURN01_Item00 =    
  2337.             {
  2338.                 Side        NAT_ENEMY,
  2339.                 Type        EnemyScoutType00,
  2340.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2341.                 Home        EnemyScoutHomeBase,
  2342.                 MoveCode    AUTO_FOLLOWWP,
  2343.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2344.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2345.                 Morale        {Random    EnemyScoutMorale,40,1}
  2346.             }
  2347.         },
  2348.  
  2349.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2350.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2351.  
  2352.         AirGroup
  2353.         {
  2354.             Route    WPSPOTTERRETURN01_A,
  2355.  
  2356.             NumInWing    6,
  2357.             NumInForm    EncounterList01,
  2358.             Formation    SQUAD_BAIT,
  2359.  
  2360.              Posn        {Abs    firstobject,//ENEMYSPOTTERRETURN01_Item00,
  2361.                           Rel    {Y -FT_4000}
  2362.                          }, 
  2363.  
  2364.                AirItem
  2365.             {
  2366.                 Side        NAT_ENEMY,
  2367.                 Type        EnemyChargeType00,
  2368.                 Squadron    {EnemyChargeSquad},
  2369.                 Home        EnemyChargeHomeBase,
  2370.                 MoveCode    AUTO_FOLLOWWP,
  2371.                 Skill        EnemyChargeSkillMax,
  2372.                 Character    EnemyChargeCharacter,
  2373.                 Morale        EnemyChargeMorale,
  2374.                 Follower    firstobject //ENEMYSPOTTERRETURN01_Item00    
  2375.             }
  2376.         }
  2377.     };
  2378.  
  2379. //-----------------------------------------------------------------------------
  2380.     BattleField
  2381.     {
  2382.         FileName    BFEV_ENEMYSPOTTERRETURN02=EVspot06.BF,
  2383.         Family  {Spotters},
  2384.         Title   {Enemy Spotter Return 3},
  2385.         Comment {1 enemy spotter is returning from a mission with a close escort of 3 scouts.},
  2386.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2387.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2388.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  2389.         AirGroup
  2390.         {
  2391.             Route
  2392.             {
  2393.                 WayPoint    WPSPOTTERRETURN02_A =
  2394.                 {
  2395.                     Posn    {Abs {CWP},
  2396.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  2397.                             },
  2398.                     Range     HALFSTANDARDTRIGGER,
  2399.                     Action    wpacnoactionno
  2400.                 },
  2401.                 WayPoint    
  2402.                 {
  2403.                     Posn    {Abs {CWP},
  2404.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  2405.                                   Intercept    {CWP,EnemyChargeHomeBase},
  2406.                                   Bearing    ANGLES_0Deg,
  2407.                                    RangePercent    100
  2408.                                  }
  2409.                             },
  2410.                     Range    STANDARDTRIGGER,
  2411.                     Action    wpacnoactionno
  2412.                 },
  2413.                 WayPoint    
  2414.                 {
  2415.                     Posn    {Abs {EnemyChargeHomeBase},
  2416.                              Abs    {Y FT_EnterLandingPattern}
  2417.                             },
  2418.                     Action    wpalandingno,
  2419.                     Range    DistEnterLandingPattern
  2420.                 }
  2421.             },
  2422.  
  2423.             NumInWing    6,
  2424.             NumInForm    EncounterList03,
  2425.  
  2426.              Posn        {Abs    {CWP},
  2427.                           Rel    {Y    {Select -FT_3900,HeightStepSize,FT_100},
  2428.                                  Intercept    {CWP,CPP},
  2429.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2430.                                    Range        VISINEDGE
  2431.                                  }
  2432.                          }, 
  2433.  
  2434.                AirItem //    ENEMYSPOTTERRETURN02_Item00 =    
  2435.             {
  2436.                 Side        NAT_ENEMY,
  2437.                 Type        EnemyScoutType00,
  2438.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2439.                 Home        EnemyScoutHomeBase,
  2440.                 MoveCode    AUTO_FOLLOWWP,
  2441.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2442.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2443.                 Morale        {Random    EnemyScoutMorale,40,1}
  2444.             }
  2445.         },
  2446.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2447.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2448.         AirGroup
  2449.         {
  2450.             Route    WPSPOTTERRETURN02_A,
  2451.  
  2452.             NumInWing    6,
  2453.             NumInForm    EncounterList01,
  2454.  
  2455.              Posn        {Abs    firstobject,//ENEMYSPOTTERRETURN02_Item00,
  2456.                           Rel    {Y    -FT_200}
  2457.                         },
  2458.  
  2459.                AirItem
  2460.             {
  2461.                 Side        NAT_ENEMY,
  2462.                 Type        EnemyChargeType00,
  2463.                 Squadron    {EnemyChargeSquad},
  2464.                 Home        EnemyChargeHomeBase,
  2465.                 MoveCode    AUTO_FOLLOWWP,
  2466.                 Skill        EnemyChargeSkillMax,
  2467.                 Character    EnemyChargeCharacter,
  2468.                 Morale        EnemyChargeMorale,
  2469.                 Follower    firstobject //ENEMYSPOTTERRETURN02_Item00    
  2470.             }
  2471.         }
  2472.     };
  2473.  
  2474. //-----------------------------------------------------------------------------
  2475.     BattleField
  2476.     {
  2477.         FileName    BFEV_ENEMYSPOTTERACTION00=EVspot00.BF,
  2478.         Family  {Spotters},
  2479.         Title   {Enemy Spotter Action 1},
  2480.         Comment {1 enemy spotter is performing a task. There's no escort.},
  2481.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  2482.  
  2483.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2484.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2485.         AirGroup
  2486.         {
  2487.             Route
  2488.             {
  2489.                 WayPoint
  2490.                 {
  2491.                     Target    EnemyObjective,
  2492.                     Posn    {Abs    {Y FT_SpotAlt}},
  2493.                     Action    wpartspotno,
  2494.                     Range    BEGINSPOTRANGE
  2495.                 },
  2496.                 WayPoint    
  2497.                 {
  2498.                     Posn    {Abs    {EnemyChargeHomeBase},
  2499.                              Abs    {Y HeightSize}
  2500.                             },
  2501.                     Action    wpacnoactionno,
  2502.                     Range    STANDARDTRIGGER
  2503.                 },
  2504.                 WayPoint    
  2505.                 {
  2506.                     Posn    {Abs    {EnemyChargeHomeBase},
  2507.                              Abs    {Y FT_EnterLandingPattern}
  2508.                             },
  2509.                     Action    wpalandingno,
  2510.                     Range    DistEnterLandingPattern
  2511.                 }
  2512.             },
  2513.             NumInWing    6,
  2514.             NumInForm    EncounterList01,
  2515.             Duty        DUTYSPOT,
  2516.  
  2517.             Posn        {Abs    {EnemyObjective}, 
  2518.                          Abs    {Y FT_SpotAlt},
  2519.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  2520.                                  Range    METRES200
  2521.                             }
  2522.                         },
  2523.  
  2524.                AirItem    
  2525.             {
  2526.                 Side        NAT_ENEMY,
  2527.                 Type        EnemyChargeType00,
  2528.                 Squadron    {EnemyChargeSquad},
  2529.                 Home        EnemyChargeHomeBase,
  2530.                 MoveCode    AUTO_FOLLOWWP,
  2531.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2532.                 Character    EnemyChargeCharacter,
  2533.                 Morale        {Random    EnemyChargeMorale,40,1}
  2534.             }
  2535.         }
  2536.     };
  2537.  
  2538. //---------------------------------------------------------------------------
  2539.     BattleField
  2540.     {
  2541.         FileName    BFEV_ENEMYSPOTTERACTION01=EVspot01.BF,
  2542.         Family  {Spotters},
  2543.         Title   {Enemy Spotter Action 2},
  2544.         Comment {1 enemy spotter is performing a task. There's a high escort of 3 scouts.},
  2545.         Setval    {HeightSize, Y {Random FT_SpotAlt,20,FT_100}},
  2546.  
  2547.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2548.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2549.  
  2550.         AirGroup
  2551.         {
  2552.             Route
  2553.             {
  2554.                 WayPoint    ENEMYSPOTTERACTION01_WP00=
  2555.                 {
  2556.                     Target    EnemyObjective,
  2557.                     Posn    {Abs    {Y FT_SpotAlt}},
  2558.                     Action    wpartspotno,
  2559.                     Range    BEGINSPOTRANGE
  2560.                 },
  2561.                 WayPoint    
  2562.                 {
  2563.                     Posn    {Abs    {EnemyChargeHomeBase},
  2564.                              Abs    {Y HeightSize}
  2565.                             },
  2566.                     Action    wpacnoactionno,
  2567.                     Range    STANDARDTRIGGER
  2568.                 },
  2569.                 WayPoint    
  2570.                 {
  2571.                     Posn    {Abs    {EnemyChargeHomeBase},
  2572.                              Abs    {Y FT_EnterLandingPattern}
  2573.                             },
  2574.                     Action    wpalandingno,
  2575.                     Range    DistEnterLandingPattern
  2576.                 }
  2577.             },
  2578.             NumInWing    6,
  2579.             NumInForm    EncounterList03,
  2580.             Formation    SQUAD_BAIT,
  2581.  
  2582.             Posn        {Abs    {EnemyObjective}, 
  2583.                          Abs    {Y {Select HeightSize,1,FT_4000}},
  2584.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  2585.                                  Range    METRES200
  2586.                                 }
  2587.                         },
  2588.  
  2589.                AirItem //    ENEMYSPOTTERACTION01_ITEM00 =
  2590.             {
  2591.                 Side        NAT_ENEMY,
  2592.                 Type        EnemyScoutType00,
  2593.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2594.                 Home        EnemyScoutHomeBase,
  2595.                 MoveCode    AUTO_FOLLOWWP,
  2596.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2597.                 Character    EnemyChargeCharacter,
  2598.                 Morale        {Random    EnemyChargeMorale,40,1}
  2599.             }
  2600.         },
  2601.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2602.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2603.         AirGroup    
  2604.         {
  2605.             Route    ENEMYSPOTTERACTION01_WP00,
  2606.     
  2607.             NumInWing    6,
  2608.             NumInForm    EncounterList01,
  2609.             Duty        DUTYCAP,
  2610.             Formation    SQUAD_BAIT,
  2611.  
  2612.             Posn        {Abs    firstobject,//ENEMYSPOTTERACTION01_ITEM00,
  2613.                          Abs    {Y HeightSize}
  2614.                         },
  2615.  
  2616.                AirItem        
  2617.             {
  2618.                 Side        NAT_ENEMY,
  2619.                 Type        EnemyChargeType00,
  2620.                 Squadron    {EnemyChargeSquad},
  2621.                 Home        EnemyChargeHomeBase,
  2622.                 MoveCode    AUTO_FOLLOWWP,
  2623.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  2624.                 Character    EnemyChargeCharacter,
  2625.                 Morale        {Random    EnemyChargeMorale,40,1},
  2626.                 Follower    firstobject //ENEMYSPOTTERACTION01_ITEM00
  2627.             }
  2628.         }
  2629.     };
  2630.  
  2631. //-----------------------------------------------------------------------------
  2632.     BattleField
  2633.     {
  2634.         FileName    BFEV_ENEMYSPOTTERACTION02=EVspot02.BF,
  2635.         Family  {Spotters},
  2636.         Title   {Enemy Spotter Action 3},
  2637.         Comment {1 enemy spotter is performing a task. There's a close escort of 3 scouts.},
  2638.         Setval    {HeightSize, Y {Random FT_SpotAlt,20,FT_100}},
  2639.  
  2640.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2641.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2642.  
  2643.         AirGroup
  2644.         {
  2645.             Route
  2646.             {
  2647.                 WayPoint    ENEMYSPOTTERACTION02_WP00=
  2648.                 {
  2649.                     Target    EnemyObjective,
  2650.                     Posn    {Abs    {Y FT_SpotAlt}},
  2651.                     Action    wpartspotno,
  2652.                     Range    BEGINSPOTRANGE
  2653.                 },
  2654.                 WayPoint    
  2655.                 {
  2656.                     Posn    {Abs    {EnemyChargeHomeBase},
  2657.                              Abs    {Y HeightSize}
  2658.                             },
  2659.                     Action    wpacnoactionno,
  2660.                     Range    STANDARDTRIGGER
  2661.                 },
  2662.                 WayPoint    
  2663.                 {
  2664.                     Posn    {Abs    {EnemyChargeHomeBase},
  2665.                              Abs    {Y FT_EnterLandingPattern}
  2666.                             },
  2667.                     Action    wpalandingno,
  2668.                     Range    DistEnterLandingPattern
  2669.                 }
  2670.             },
  2671.             NumInWing    6,
  2672.             NumInForm    EncounterList03,
  2673.  
  2674.             Posn        {Abs    {EnemyObjective}, 
  2675.                          Abs    {Y {Select HeightSize,1,FT_200}},
  2676.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  2677.                                  Range    METRES200
  2678.                                 }
  2679.                         },
  2680.  
  2681.                AirItem //    ENEMYSPOTTERACTION02_ITEM00 =
  2682.             {
  2683.                 Side        NAT_ENEMY,
  2684.                 Type        EnemyScoutType00,
  2685.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2686.                 Home        EnemyScoutHomeBase,
  2687.                 MoveCode    AUTO_FOLLOWWP,
  2688.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2689.                 Character    EnemyChargeCharacter,
  2690.                 Morale        {Random    EnemyChargeMorale,40,1}
  2691.             }
  2692.         },
  2693.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2694.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2695.         AirGroup    
  2696.         {
  2697.             Route    ENEMYSPOTTERACTION02_WP00,
  2698.     
  2699.             NumInWing    6,
  2700.             NumInForm    EncounterList01,
  2701.             Duty        DUTYCAP,
  2702.  
  2703.             Posn        {Abs    firstobject,//ENEMYSPOTTERACTION02_ITEM00,
  2704.                          Abs    {Y HeightSize}
  2705.                         },
  2706.  
  2707.                AirItem        
  2708.             {
  2709.                 Side        NAT_ENEMY,
  2710.                 Type        EnemyChargeType00,
  2711.                 Squadron    {EnemyChargeSquad},
  2712.                 Home        EnemyChargeHomeBase,
  2713.                 MoveCode    AUTO_FOLLOWWP,
  2714.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  2715.                 Character    EnemyChargeCharacter,
  2716.                 Morale        {Random    EnemyChargeMorale,40,1},
  2717.                 Follower    firstobject //ENEMYSPOTTERACTION02_ITEM00
  2718.             }
  2719.         }
  2720.     };
  2721.  
  2722. //-----------------------------------------------------------------------------
  2723.     BattleField
  2724.     {
  2725.         FileName    BFEV_ENEMYSPOTTERACTION03=EVspot03.BF,
  2726.         Family  {Spotters},
  2727.         Title   {Enemy Spotter Action 4},
  2728.         Comment {1 enemy spotter is performing a task with a distant escort of 3 scouts.},
  2729.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  2730.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2731.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2732.         AirGroup
  2733.         {    
  2734.             Route
  2735.             {
  2736.                 WayPoint    EVspot03_WP00 =
  2737.                 {
  2738.                     Target    EnemyObjective,
  2739.                     Posn    {Abs    {Y FT_SpotAlt}},
  2740.                     Action    wpartspotno,
  2741.                     Range    BEGINSPOTRANGE
  2742.                 },
  2743.                 WayPoint    
  2744.                 {
  2745.                     Posn    {Abs    {EnemyChargeHomeBase},
  2746.                              Abs    {Y HeightSize}
  2747.                             },
  2748.                     Action    wpacnoactionno,
  2749.                     Range    STANDARDTRIGGER
  2750.                 },
  2751.                 WayPoint    
  2752.                 {
  2753.                     Posn    {Abs    {EnemyChargeHomeBase},
  2754.                              Abs    {Y FT_EnterLandingPattern}
  2755.                             },
  2756.                     Action    wpalandingno,
  2757.                     Range    DistEnterLandingPattern
  2758.                 }
  2759.             },
  2760.  
  2761.             NumInWing    6,
  2762.             NumInForm    EncounterList03,
  2763.             Duty        DUTYCAP,
  2764.  
  2765.             Posn        {Abs    {EnemyObjective},
  2766.                          Abs    {Y    HeightSize},
  2767.                          Rel    {Intercept    {EnemyObjective,CPP},
  2768.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2769.                                   Range        METRES8000
  2770.                                 }
  2771.                         }, 
  2772.  
  2773.                AirItem //    EVspot03_Item00 =    
  2774.             {
  2775.                 Side        NAT_ENEMY,
  2776.                 Type        EnemyScoutType00,
  2777.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2778.                 Home        EnemyScoutHomeBase,
  2779.                 MoveCode    AUTO_FOLLOWWP,
  2780.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2781.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2782.                 Morale        {Random    EnemyScoutMorale,40,1}
  2783.             }
  2784.         },
  2785.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2786.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2787.         AirGroup
  2788.         {    
  2789.             Route    EVspot03_WP00,
  2790.  
  2791.             NumInWing    6,
  2792.             NumInForm    EncounterList01,
  2793.  
  2794.             Posn        {Abs    {EnemyObjective}, 
  2795.                          Abs    {Y FT_SpotAlt},
  2796.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  2797.                                  Range    METRES200
  2798.                                 }
  2799.                         },
  2800.  
  2801.                AirItem        
  2802.             {
  2803.                 Side        NAT_ENEMY,
  2804.                 Type        EnemyChargeType00,
  2805.                 Squadron    {EnemyChargeSquad},
  2806.                 Home        EnemyChargeHomeBase,
  2807.                 MoveCode    AUTO_FOLLOWWP,
  2808.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2809.                 Character    EnemyChargeCharacter,
  2810.                 Morale        {Random    EnemyChargeMorale,40,1},
  2811.                 Follower    firstobject //EVspot03_Item00
  2812.             }
  2813.         }
  2814.     };
  2815.  
  2816. //-----------------------------------------------------------------------------
  2817. //Redundant
  2818. //DeadCode MS 03Oct96     BattleField
  2819. //DeadCode MS 03Oct96     {
  2820. //DeadCode MS 03Oct96         FileName    BFCH_LATESPOTESCORT01=cblate07.BF
  2821. //DeadCode MS 03Oct96     };
  2822.  
  2823. //----------------------------------------------------------------------------
  2824.     BattleField
  2825.     {
  2826.         FileName    BFEV_ENEMYSPOTTERAPPROACH00=EVspot08.BF,
  2827.         Family  {Spotters},
  2828.         Title   {Enemy Spotter Approach 1},
  2829.         Comment {1 enemy spotter is approaching the target. There's no escort.},
  2830.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2831.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2832.         AirGroup
  2833.         {
  2834.             Route
  2835.             {
  2836.                 WayPoint
  2837.                 {
  2838.                     Posn    {Abs {CWP},
  2839.                              Abs    {Y    HeightSize}
  2840.                             },
  2841.                     Range     HALFSTANDARDTRIGGER,
  2842.                     Action    wpacnoactionno
  2843.                 },
  2844.                 WayPoint    
  2845.                 {
  2846.                     Target    EnemyObjective,
  2847.                     Posn    {Abs    {Y    HeightSize}},
  2848.                     Range     STANDARDTRIGGER,
  2849.                     Action    wpacnoactionno
  2850.                 },
  2851.                 WayPoint    
  2852.                 {
  2853.                     Target    EnemyObjective,
  2854.                     Posn    {Abs    {Y FT_SpotAlt}},
  2855.                     Action    wpartspotno,
  2856.                     Range    BEGINSPOTRANGE
  2857.                 },
  2858.                 WayPoint    
  2859.                 {
  2860.                     Posn    {Abs {EnemyChargeHomeBase},
  2861.                              Abs    {Y HeightSize}
  2862.                             },
  2863.                     Action    wpacnoactionno,
  2864.                     Range    STANDARDTRIGGER
  2865.                 },
  2866.                 WayPoint    
  2867.                 {
  2868.                     Posn    {Abs {EnemyChargeHomeBase},
  2869.                              Abs    {Y FT_EnterLandingPattern}
  2870.                             },
  2871.                     Action    wpalandingno,
  2872.                     Range    DistEnterLandingPattern
  2873.                 }
  2874.             },
  2875.             NumInWing    6,
  2876.             NumInForm    EncounterList01,
  2877.             Duty        DUTYSPOT,    
  2878.  
  2879.             Posn        {Abs    {CWP},
  2880.                          Abs    {Y    HeightSize},
  2881.                          Rel    {Intercept    {CWP,CPP},
  2882.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2883.                                   Range        VISINEDGE
  2884.                                 }
  2885.                         }, 
  2886.  
  2887.                AirItem
  2888.             {
  2889.                 Side        NAT_ENEMY,
  2890.                 Type        EnemyChargeType00,
  2891.                 Squadron    {EnemyChargeSquad},
  2892.                 Home        EnemyChargeHomeBase,
  2893.                 MoveCode    AUTO_FOLLOWWP,
  2894.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2895.                 Character    EnemyChargeCharacter,
  2896.                 Morale        {Random    EnemyChargeMorale,40,1}
  2897.             }
  2898.         }
  2899.     };
  2900.  
  2901. //-----------------------------------------------------------------------------
  2902.     BattleField
  2903.     {
  2904.         FileName    BFEV_ENEMYSPOTTERAPPROACH01=EVspot09.BF,
  2905.         Family  {Spotters},
  2906.         Title   {Enemy Spotter Approach 2},
  2907.         Comment {1 enemy spotter is approaching the target with a high escort of 3 scouts.},
  2908.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2909.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2910.         AirGroup
  2911.         {
  2912.             Route
  2913.             {
  2914.                 WayPoint    WPSPOTTERApproach01_A =
  2915.                 {
  2916.                     Posn    {Abs {CWP},
  2917.                              Abs    {Y    HeightSize}
  2918.                             },
  2919.                     Range     HALFSTANDARDTRIGGER,
  2920.                     Action    wpacnoactionno
  2921.                 },
  2922.                 WayPoint    
  2923.                 {
  2924.                     Posn    {Abs {EnemyObjective},
  2925.                              Abs    {Y    HeightSize}
  2926.                             },
  2927.                     Range     STANDARDTRIGGER,
  2928.                     Action    wpacnoactionno
  2929.                 },
  2930.                 WayPoint    
  2931.                 {
  2932.                     Target    EnemyObjective,
  2933.                     Posn    {Abs    {Y FT_SpotAlt}},
  2934.                     Action    wpartspotno,
  2935.                     Range    BEGINSPOTRANGE
  2936.                 },
  2937.                 WayPoint    
  2938.                 {
  2939.                     Posn    {Abs {EnemyChargeHomeBase},
  2940.                              Abs    {Y HeightSize}
  2941.                             },
  2942.                     Action    wpacnoactionno,
  2943.                     Range    STANDARDTRIGGER
  2944.                 },
  2945.                 WayPoint    
  2946.                 {
  2947.                     Posn    {Abs {EnemyChargeHomeBase},
  2948.                              Abs    {Y FT_EnterLandingPattern}
  2949.                             },
  2950.                     Action    wpalandingno,
  2951.                     Range    DistEnterLandingPattern
  2952.                 }
  2953.             },
  2954.  
  2955.             NumInWing    6,
  2956.             NumInForm    EncounterList03,
  2957.             Duty        DUTYCAP,
  2958.             Formation    SQUAD_BAIT,
  2959.  
  2960.              Posn        {Abs    {CWP},
  2961.                           Abs    {Y    {Select HeightSize,1,FT_4000}},
  2962.                           Rel    {Intercept    {CWP,CPP},
  2963.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2964.                                    Range        VISINEDGE
  2965.                                  }
  2966.                          }, 
  2967.  
  2968.                AirItem //    ENEMYSPOTTERAPPROACH01_Item00 =    
  2969.             {
  2970.                 Side        NAT_ENEMY,
  2971.                 Type        EnemyScoutType00,
  2972.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2973.                 Home        EnemyScoutHomeBase,
  2974.                 MoveCode    AUTO_FOLLOWWP,
  2975.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2976.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2977.                 Morale        {Random    EnemyScoutMorale,40,1}
  2978.             }
  2979.         },
  2980.  
  2981.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2982.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2983.  
  2984.         AirGroup
  2985.         {
  2986.             Route    WPSPOTTERApproach01_A,
  2987.  
  2988.             NumInWing    6,
  2989.             NumInForm    EncounterList01,
  2990.             Formation    SQUAD_BAIT,
  2991.  
  2992.              Posn        {Abs    firstobject,//ENEMYSPOTTERAPPROACH01_Item00,
  2993.                           Abs    {Y    HeightSize}
  2994.                          }, 
  2995.  
  2996.                AirItem
  2997.             {
  2998.                 Side        NAT_ENEMY,
  2999.                 Type        EnemyChargeType00,
  3000.                 Squadron    {EnemyChargeSquad},
  3001.                 Home        EnemyChargeHomeBase,
  3002.                 MoveCode    AUTO_FOLLOWWP,
  3003.                 Skill        EnemyChargeSkillMax,
  3004.                 Character    EnemyChargeCharacter,
  3005.                 Morale        EnemyChargeMorale,
  3006.                 Follower    firstobject //ENEMYSPOTTERAPPROACH01_Item00    
  3007.             }
  3008.         }
  3009.     };
  3010.  
  3011. //-----------------------------------------------------------------------------
  3012.     BattleField
  3013.     {
  3014.         FileName    BFEV_ENEMYSPOTTERAPPROACH02=EVspot10.BF,
  3015.         Family  {Spotters},
  3016.         Title   {Enemy Spotter Approach 3},
  3017.         Comment {1 enemy spotter is approaching the target with a close escort of 3 scouts.},
  3018.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3019.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3020.         AirGroup
  3021.         {
  3022.             Route
  3023.             {
  3024.                 WayPoint    WPSPOTTERAPPROACH02_A =
  3025.                 {
  3026.                     Posn    {Abs {CWP},
  3027.                              Abs    {Y    HeightSize}
  3028.                             },
  3029.                     Range     HALFSTANDARDTRIGGER,
  3030.                     Action    wpacnoactionno
  3031.                 },
  3032.                 WayPoint    
  3033.                 {
  3034.                     Posn    {Abs {EnemyObjective},
  3035.                              Abs    {Y    HeightSize}
  3036.                             },
  3037.                     Range     STANDARDTRIGGER,
  3038.                     Action    wpacnoactionno
  3039.                 },
  3040.                 WayPoint    
  3041.                 {
  3042.                     Target    EnemyObjective,
  3043.                     Posn    {Abs    {Y FT_SpotAlt}},
  3044.                     Action    wpartspotno,
  3045.                     Range    BEGINSPOTRANGE
  3046.                 },
  3047.                 WayPoint    
  3048.                 {
  3049.                     Posn    {Abs {EnemyChargeHomeBase},
  3050.                              Abs    {Y HeightSize}
  3051.                             },
  3052.                     Action    wpacnoactionno,
  3053.                     Range    STANDARDTRIGGER
  3054.                 },
  3055.                 WayPoint    
  3056.                 {
  3057.                     Posn    {Abs {EnemyChargeHomeBase},
  3058.                              Abs    {Y FT_EnterLandingPattern}
  3059.                             },
  3060.                     Action    wpalandingno,
  3061.                     Range    DistEnterLandingPattern
  3062.                 }
  3063.             },
  3064.  
  3065.             NumInWing    6,
  3066.             NumInForm    EncounterList03,
  3067.  
  3068.              Posn        {Abs    {CWP},
  3069.                           Abs    {Y    {Select HeightSize,1,FT_200}},
  3070.                           Rel    {Intercept    {CWP,CPP},
  3071.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3072.                                    Range        VISINEDGE
  3073.                                  }
  3074.                          }, 
  3075.  
  3076.                AirItem //    ENEMYSPOTTERAPPROACH02_Item00 =    
  3077.             {
  3078.                 Side        NAT_ENEMY,
  3079.                 Type        EnemyScoutType00,
  3080.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3081.                 Home        EnemyScoutHomeBase,
  3082.                 MoveCode    AUTO_FOLLOWWP,
  3083.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3084.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3085.                 Morale        {Random    EnemyScoutMorale,40,1}
  3086.             }
  3087.         },
  3088.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3089.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3090.         AirGroup
  3091.         {
  3092.             Route    WPSPOTTERAPPROACH02_A,
  3093.  
  3094.             NumInWing    6,
  3095.             NumInForm    EncounterList01,
  3096.  
  3097.              Posn        {Abs    firstobject,//ENEMYSPOTTERAPPROACH02_Item00,
  3098.                           Abs    {Y    HeightSize}
  3099.                          }, 
  3100.  
  3101.                AirItem
  3102.             {
  3103.                 Side        NAT_ENEMY,
  3104.                 Type        EnemyChargeType00,
  3105.                 Squadron    {EnemyChargeSquad},
  3106.                 Home        EnemyChargeHomeBase,
  3107.                 MoveCode    AUTO_FOLLOWWP,
  3108.                 Skill        EnemyChargeSkillMax,
  3109.                 Character    EnemyChargeCharacter,
  3110.                 Morale        EnemyChargeMorale,
  3111.                 Follower    firstobject //ENEMYSPOTTERAPPROACH02_Item00    
  3112.             }
  3113.         }
  3114.     };
  3115.  
  3116. //-----------------------------------------------------------------------------
  3117.     BattleField
  3118.     {
  3119.         FileName    BFEV_ENEMYSPOTTERAPPROACH03=EVspot11.BF,
  3120.         Family  {Spotters},
  3121.         Title   {Enemy Spotter Approach 4},
  3122.         Comment {1 enemy spotter is approaching the target with a distant escort of 3 scouts.},
  3123.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3124.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3125.         AirGroup
  3126.         {    
  3127.             Route
  3128.             {
  3129.                 WayPoint    WPSPOTTERApproach03_A =
  3130.                 {
  3131.                     Posn    {Abs {CWP},
  3132.                              Abs    {Y    HeightSize}
  3133.                             },
  3134.                     Range     HALFSTANDARDTRIGGER,
  3135.                     Action    wpacnoactionno
  3136.                 },
  3137.                 WayPoint    
  3138.                 {
  3139.                     Posn    {Abs {EnemyObjective},
  3140.                              Abs    {Y    HeightSize}
  3141.                             },
  3142.                     Range     STANDARDTRIGGER,
  3143.                     Action    wpacnoactionno
  3144.                 },
  3145.                 WayPoint    
  3146.                 {
  3147.                     Target    EnemyObjective,
  3148.                     Posn    {Abs    {Y FT_SpotAlt}},
  3149.                     Action    wpartspotno,
  3150.                     Range    BEGINSPOTRANGE
  3151.                 },
  3152.                 WayPoint    
  3153.                 {
  3154.                     Posn    {Abs {EnemyChargeHomeBase},
  3155.                              Abs    {Y HeightSize}
  3156.                             },
  3157.                     Action    wpacnoactionno,
  3158.                     Range    STANDARDTRIGGER
  3159.                 },
  3160.                 WayPoint    
  3161.                 {
  3162.                     Posn    {Abs {EnemyChargeHomeBase},
  3163.                              Abs    {Y FT_EnterLandingPattern}
  3164.                             },
  3165.                     Action    wpalandingno,
  3166.                     Range    DistEnterLandingPattern
  3167.                 }
  3168.             },
  3169.  
  3170.             NumInWing    6,
  3171.             NumInForm    EncounterList03,
  3172.             Duty        DUTYCAP,
  3173.             Formation    FORM_V,
  3174.  
  3175.             Posn        {Abs    {CWP},
  3176.                          Abs    {Y    HeightSize},
  3177.                          Rel    {Intercept    {CWP,CPP},
  3178.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3179.                                   Range        METRES8000
  3180.                                 }
  3181.                         }, 
  3182.  
  3183.                AirItem //    EVspot11_Item00 =    
  3184.             {
  3185.                 Side        NAT_ENEMY,
  3186.                 Type        EnemyScoutType00,
  3187.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3188.                 Home        EnemyScoutHomeBase,
  3189.                 MoveCode    AUTO_FOLLOWWP,
  3190.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3191.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3192.                 Morale        {Random    EnemyScoutMorale,40,1}
  3193.             }
  3194.         },
  3195.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3196.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3197.         AirGroup
  3198.         {    
  3199.              Route    WPSPOTTERApproach03_A,
  3200.  
  3201.             NumInWing    6,
  3202.             NumInForm    EncounterList01,
  3203.  
  3204.             Posn        {Abs    {CWP},
  3205.                          Abs    {Y    HeightSize},
  3206.                          Rel    {Intercept    {CWP,firstobject}, //EVspot11_Item00},
  3207.                                   Bearing    ANGLES_0Deg,
  3208.                                   Range        VISINEDGE
  3209.                                 }
  3210.                         }, 
  3211.  
  3212.                AirItem        
  3213.             {
  3214.                 Side        NAT_ENEMY,
  3215.                 Type        EnemyChargeType00,
  3216.                 Squadron    {EnemyChargeSquad},
  3217.                 Home        EnemyChargeHomeBase,
  3218.                 MoveCode    AUTO_FOLLOWWP,
  3219.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3220.                 Character    EnemyChargeCharacter,
  3221.                 Morale        {Random    EnemyChargeMorale,40,1},
  3222.                 Follower    firstobject //EVspot11_Item00
  3223.             }
  3224.         }
  3225.     };
  3226.  
  3227.  
  3228. //----------------------------------------------------------------------------
  3229.     BattleField
  3230.     {
  3231.         FileName    BFEV_ENEMYSPOTTERAPPROACH04=EVspot12.BF,
  3232.         Family  {Spotters},
  3233.         Title   {Enemy Spotter Approach 5},
  3234.         Comment {1 enemy spotter is approaching the target from the direction of the enemy lines. There's no escort.},
  3235.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3236.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3237.         AirGroup    
  3238.         {
  3239.             Route    
  3240.             {
  3241.                 WayPoint
  3242.                 {
  3243.                     Posn    {Abs {CPP},
  3244.                              Abs    {Y    HeightSize}
  3245.                             },
  3246.                     Range     HALFVISINEDGE,
  3247.                     Action    wpacnoactionno
  3248.                 },
  3249.                 WayPoint    
  3250.                 {
  3251.                     Target    EnemyObjective,
  3252.                     Posn    {Abs    {Y    HeightSize}},
  3253.                     Range     STANDARDTRIGGER,
  3254.                     Action    wpacnoactionno
  3255.                 },
  3256.                 WayPoint    
  3257.                 {
  3258.                     Target    EnemyObjective,
  3259.                     Posn    {Abs    {Y FT_SpotAlt}},
  3260.                     Action    wpartspotno,
  3261.                     Range    BEGINSPOTRANGE
  3262.                 },
  3263.                 WayPoint    
  3264.                 {
  3265.                     Posn    {Abs {EnemyChargeHomeBase},
  3266.                              Abs    {Y HeightSize}
  3267.                             },
  3268.                     Action    wpacnoactionno,
  3269.                     Range    STANDARDTRIGGER
  3270.                 },
  3271.                 WayPoint    
  3272.                 {
  3273.                     Posn    {Abs {EnemyChargeHomeBase},
  3274.                              Abs    {Y FT_EnterLandingPattern}
  3275.                             },
  3276.                     Action    wpalandingno,
  3277.                     Range    DistEnterLandingPattern
  3278.                 }
  3279.             },
  3280.             NumInWing    6,
  3281.             NumInForm    EncounterList01,
  3282.  
  3283.             Posn        {Abs    {CPP},
  3284.                          Abs    {Y    HeightSize},
  3285.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  3286.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  3287.                                   Range        VISINEDGE
  3288.                                 }
  3289.                         }, 
  3290.  
  3291.                AirItem
  3292.             {
  3293.                 Side        NAT_ENEMY,
  3294.                 Type        EnemyChargeType00,
  3295.                 Squadron    {EnemyChargeSquad},
  3296.                 Home        EnemyChargeHomeBase,
  3297.                 MoveCode    AUTO_FOLLOWWP,
  3298.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3299.                 Character    EnemyChargeCharacter,
  3300.                 Morale        {Random    EnemyChargeMorale,40,1}
  3301.             }
  3302.         }
  3303.     };
  3304.  
  3305. //-----------------------------------------------------------------------------
  3306.     BattleField
  3307.     {
  3308.         FileName    BFEV_ENEMYSPOTTERAPPROACH05=EVspot13.BF,
  3309.         Family  {Spotters},
  3310.         Title   {Enemy Spotter Approach 6},
  3311.         Comment {1 enemy spotter is approaching the target from the direction of the enemy lines. There's an escort of 3 scouts.},
  3312.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3313.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3314.         AirGroup
  3315.         {
  3316.             Route    
  3317.             {
  3318.                 WayPoint    ENEMYSPOTTERAPPROACH05_WP00=
  3319.                 {
  3320.                     Posn    {Abs {CPP},
  3321.                              Abs    {Y    HeightSize}
  3322.                             },
  3323.                     Range     HALFVISINEDGE,
  3324.                     Action    wpacnoactionno
  3325.                 },
  3326.                 WayPoint    
  3327.                 {
  3328.                     Target    EnemyObjective,
  3329.                     Posn    {Abs    {Y    HeightSize}},
  3330.                     Range     STANDARDTRIGGER,
  3331.                     Action    wpacnoactionno
  3332.                 },
  3333.                 WayPoint    
  3334.                 {
  3335.                     Target    EnemyObjective,
  3336.                     Posn    {Abs    {Y FT_SpotAlt}},
  3337.                     Action    wpartspotno,
  3338.                     Range    BEGINSPOTRANGE
  3339.                 },
  3340.                 WayPoint    
  3341.                 {
  3342.                     Posn    {Abs {EnemyChargeHomeBase},
  3343.                              Abs    {Y HeightSize}
  3344.                             },
  3345.                     Action    wpacnoactionno,
  3346.                     Range    STANDARDTRIGGER
  3347.                 },
  3348.                 WayPoint    
  3349.                 {
  3350.                     Posn    {Abs {EnemyChargeHomeBase},
  3351.                              Abs    {Y FT_EnterLandingPattern}
  3352.                             },
  3353.                     Action    wpalandingno,
  3354.                     Range    DistEnterLandingPattern
  3355.                 }
  3356.             },
  3357.  
  3358.             NumInWing    6,
  3359.             NumInForm    EncounterList03,
  3360.             Duty        DUTYCAP,
  3361.  
  3362.             Posn        {Abs    {CPP},
  3363.                          Abs    {Y    {Select HeightSize,1,FT_200}},
  3364.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  3365.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  3366.                                   Range        VISINEDGE
  3367.                                 }
  3368.                         }, 
  3369.  
  3370.                AirItem //    ENEMYSPOTTERAPPROACH05_Item00 =    
  3371.             {
  3372.                 Side        NAT_ENEMY,
  3373.                 Type        EnemyScoutType00,
  3374.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3375.                 Home        EnemyScoutHomeBase,
  3376.                 MoveCode    AUTO_FOLLOWWP,
  3377.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3378.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3379.                 Morale        {Random    EnemyScoutMorale,40,1}
  3380.             }
  3381.         },
  3382.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3383.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3384.         AirGroup
  3385.         {
  3386.             Route    ENEMYSPOTTERAPPROACH05_WP00,
  3387.  
  3388.             NumInWing    6,
  3389.             NumInForm    EncounterList01,
  3390.  
  3391.              Posn        {Abs    firstobject,//ENEMYSPOTTERAPPROACH05_Item00,
  3392.                           Abs    {Y    HeightSize}
  3393.                          }, 
  3394.  
  3395.                AirItem
  3396.             {
  3397.                 Side        NAT_ENEMY,
  3398.                 Type        EnemyChargeType00,
  3399.                 Squadron    {EnemyChargeSquad},
  3400.                 Home        EnemyChargeHomeBase,
  3401.                 MoveCode    AUTO_FOLLOWWP,
  3402.                 Skill        EnemyChargeSkillMax,
  3403.                 Character    EnemyChargeCharacter,
  3404.                 Morale        EnemyChargeMorale,
  3405.                 Follower    firstobject //ENEMYSPOTTERAPPROACH05_Item00    
  3406.             }
  3407.         }
  3408.     };
  3409.  
  3410.  
  3411. //-----------------------------------------------------------------------------
  3412. //REDUNDANT
  3413.     BattleField
  3414.     {
  3415.         FileName    BFCH_LATESPOTESCORT00=cblate08.BF,
  3416.         Family  {crap},
  3417.         Title   {cblate08},
  3418.         Comment {}
  3419.     };
  3420.  
  3421. //-----------------------------------------------------------------------------
  3422.     BattleField
  3423.     {
  3424.         FileName    BFEV_ENEMYBOMBERACTION00=EVbomb00.BF,
  3425.         Family  {Bombers},
  3426.         Title   {Enemy Bomber Action 1},
  3427.         Comment {2 enemy bombers are attacking the target. There's no escort.},
  3428.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  3429.  
  3430.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3431.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3432.         AirGroup
  3433.         {
  3434.             Route
  3435.             {
  3436.                 WayPoint
  3437.                 {
  3438.                     Target    EnemyObjective,
  3439.                     Posn    {Abs    {Y FT_BombAlt}},
  3440.                      Action    wpbombno,
  3441.                     Range    BEGINBOMBRANGE
  3442.                 },
  3443.                 WayPoint    
  3444.                 {
  3445.                     Posn    {Abs    {EnemyChargeHomeBase},
  3446.                              Abs    {Y HeightSize}
  3447.                             },
  3448.                     Action    wpacnoactionno,
  3449.                     Range    STANDARDTRIGGER
  3450.                 },
  3451.                 WayPoint    
  3452.                 {
  3453.                     Posn    {Abs    {EnemyChargeHomeBase},
  3454.                              Abs    {Y FT_EnterLandingPattern}
  3455.                             },
  3456.                     Action    wpalandingno,
  3457.                     Range    DistEnterLandingPattern
  3458.                 }
  3459.             },
  3460.             NumInWing    6,
  3461.             NumInForm    EncounterList02,
  3462.             Formation    FORM_FLATBOX,
  3463.             Duty        DUTYBOMB,
  3464.  
  3465.             Posn        {Abs    {EnemyObjective}, 
  3466.                          Abs    {Y FT_BombAlt},
  3467.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  3468.                                  Range    METRES400
  3469.                                 }
  3470.                         },
  3471.  
  3472.                AirItem
  3473.             {
  3474.                 Side        NAT_ENEMY,
  3475.                 Type        EnemyChargeType00,
  3476.                 Squadron    {EnemyChargeSquad},
  3477.                 Home        EnemyChargeHomeBase,
  3478.                 MoveCode    AUTO_FOLLOWWP,
  3479.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3480.                 Character    EnemyChargeCharacter,
  3481.                 Morale        {Random    EnemyChargeMorale,40,1},
  3482.                 Bombs        8
  3483.             }
  3484.         }
  3485.     };
  3486.  
  3487. //---------------------------------------------------------------------------
  3488.     BattleField
  3489.     {
  3490.         FileName    BFEV_ENEMYBOMBERACTION01=EVbomb01.BF,
  3491.         Family  {Bombers},
  3492.         Title   {Enemy Bomber Action 2},
  3493.         Comment {2 enemy bombers are attacking the target with a high escort of 3 scouts.},
  3494.         Setval    {HeightSize, Y {Random FT_BombAlt,20,FT_100}},
  3495.  
  3496.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3497.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3498.  
  3499.         AirGroup
  3500.         {
  3501.             Route
  3502.             {
  3503.                 WayPoint    ENEMYBOMBERACTION01_WP00=
  3504.                 {
  3505.                     Target    EnemyObjective,
  3506.                     Posn    {Abs    {Y FT_BombAlt}},
  3507.                     Action    wpbombno,
  3508.                     Range    BEGINBOMBRANGE
  3509.                 },
  3510.                 WayPoint    
  3511.                 {
  3512.                     Posn    {Abs    {EnemyChargeHomeBase},
  3513.                              Abs    {Y HeightSize}
  3514.                             },
  3515.                     Action    wpacnoactionno,
  3516.                     Range    STANDARDTRIGGER
  3517.                 },
  3518.                 WayPoint    
  3519.                 {
  3520.                     Posn    {Abs    {EnemyChargeHomeBase},
  3521.                              Abs    {Y FT_EnterLandingPattern}
  3522.                             },
  3523.                     Action    wpalandingno,
  3524.                     Range    DistEnterLandingPattern
  3525.                 }
  3526.             },
  3527.             NumInWing    6,
  3528.             NumInForm    EncounterList03,
  3529.             Formation    SQUAD_BAIT,
  3530.  
  3531.             Posn        {Abs    {EnemyObjective}, 
  3532.                          Abs    {Y {Select HeightSize,1,FT_4000}},
  3533.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  3534.                                  Range    METRES200
  3535.                                 }
  3536.                         },
  3537.  
  3538.                AirItem //    ENEMYBOMBERACTION01_ITEM00 =
  3539.             {
  3540.                 Side        NAT_ENEMY,
  3541.                 Type        EnemyScoutType00,
  3542.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3543.                 Home        EnemyScoutHomeBase,
  3544.                 MoveCode    AUTO_FOLLOWWP,
  3545.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  3546.                 Character    EnemyChargeCharacter,
  3547.                 Morale        {Random    EnemyChargeMorale,40,1}
  3548.             }
  3549.         },
  3550.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3551.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3552.         AirGroup    
  3553.         {
  3554.             Route    ENEMYBOMBERACTION01_WP00,
  3555.     
  3556.             NumInWing    6,
  3557.             NumInForm    EncounterList02,
  3558.             Duty        DUTYCAP,
  3559.             Formation    SQUAD_BAIT,
  3560.  
  3561.             Posn        {Abs    firstobject,//ENEMYBOMBERACTION01_ITEM00,
  3562.                          Abs    {Y HeightSize}
  3563.                         },
  3564.  
  3565.                AirItem        
  3566.             {
  3567.                 Side        NAT_ENEMY,
  3568.                 Type        EnemyChargeType00,
  3569.                 Squadron    {EnemyChargeSquad},
  3570.                 Home        EnemyChargeHomeBase,
  3571.                 MoveCode    AUTO_FOLLOWWP,
  3572.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  3573.                 Character    EnemyChargeCharacter,
  3574.                 Morale        {Random    EnemyChargeMorale,40,1},
  3575.                 Follower    firstobject //ENEMYBOMBERACTION01_ITEM00
  3576.             }
  3577.         }
  3578.     };
  3579.  
  3580. //-----------------------------------------------------------------------------
  3581.     BattleField
  3582.     {
  3583.         FileName    BFEV_ENEMYBOMBERACTION02=EVbomb02.BF,
  3584.         Family  {Bombers},
  3585.         Title   {Enemy Bomber Action 3},
  3586.         Comment {2 enemy bombers are attacking the target. They have a close escort of 3 scouts.},
  3587.         Setval    {HeightSize, Y {Random FT_BombAlt,20,FT_100}},
  3588.  
  3589.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3590.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3591.  
  3592.         AirGroup
  3593.         {
  3594.             Route
  3595.             {
  3596.                 WayPoint    ENEMYBOMBERACTION02_WP00=
  3597.                 {
  3598.                     Target    EnemyObjective,
  3599.                     Posn    {Abs    {Y FT_BombAlt}},
  3600.                     Action    wpbombno,
  3601.                     Range    BEGINBOMBRANGE
  3602.                 },
  3603.                 WayPoint    
  3604.                 {
  3605.                     Posn    {Abs    {EnemyChargeHomeBase},
  3606.                              Abs    {Y HeightSize}
  3607.                             },
  3608.                     Action    wpacnoactionno,
  3609.                     Range    STANDARDTRIGGER
  3610.                 },
  3611.                 WayPoint    
  3612.                 {
  3613.                     Posn    {Abs    {EnemyChargeHomeBase},
  3614.                              Abs    {Y FT_EnterLandingPattern}
  3615.                             },
  3616.                     Action    wpalandingno,
  3617.                     Range    DistEnterLandingPattern
  3618.                 }
  3619.             },
  3620.             NumInWing    6,
  3621.             NumInForm    EncounterList03,
  3622.  
  3623.             Posn        {Abs    {EnemyObjective}, 
  3624.                          Abs    {Y {Select HeightSize,1,FT_200}},
  3625.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  3626.                                  Range    METRES400
  3627.                                 }
  3628.                         },
  3629.  
  3630.                AirItem //    ENEMYBOMBERACTION02_ITEM00 =
  3631.             {
  3632.                 Side        NAT_ENEMY,
  3633.                 Type        EnemyScoutType00,
  3634.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3635.                 Home        EnemyScoutHomeBase,
  3636.                 MoveCode    AUTO_FOLLOWWP,
  3637.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  3638.                 Character    EnemyChargeCharacter,
  3639.                 Morale        {Random    EnemyChargeMorale,40,1}
  3640.             }
  3641.         },
  3642.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3643.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3644.         AirGroup    
  3645.         {
  3646.             Route    ENEMYBOMBERACTION02_WP00,
  3647.     
  3648.             NumInWing    6,
  3649.             NumInForm    EncounterList02,
  3650.             Duty        DUTYCAP,
  3651.             Formation    FORM_FLATBOX,
  3652.  
  3653.             Posn        {Abs    firstobject,//ENEMYBOMBERACTION02_ITEM00,
  3654.                          Abs    {Y HeightSize}
  3655.                         },
  3656.  
  3657.                AirItem        
  3658.             {
  3659.                 Side        NAT_ENEMY,
  3660.                 Type        EnemyChargeType00,
  3661.                 Squadron    {EnemyChargeSquad},
  3662.                 Home        EnemyChargeHomeBase,
  3663.                 MoveCode    AUTO_FOLLOWWP,
  3664.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  3665.                 Character    EnemyChargeCharacter,
  3666.                 Morale        {Random    EnemyChargeMorale,40,1},
  3667.                 Follower    firstobject //ENEMYBOMBERACTION02_ITEM00
  3668.             }
  3669.         }
  3670.     };
  3671.  
  3672. //-----------------------------------------------------------------------------
  3673.     BattleField
  3674.     {
  3675.         FileName    BFEV_ENEMYBOMBERACTION03=EVbomb03.BF,
  3676.         Family  {Bombers},
  3677.         Title   {Enemy Bomber Action 4},
  3678.         Comment {2 enemy bombers are attacking the target. There's a distant escort of 3 scouts.},
  3679.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  3680.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3681.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3682.         AirGroup
  3683.         {    
  3684.             Route
  3685.             {
  3686.                 WayPoint    EVbomb03_WP00=    
  3687.                 {
  3688.                     Target    EnemyObjective,
  3689.                     Posn    {Abs    {Y FT_BombAlt}},
  3690.                      Action    wpbombno,
  3691.                     Range    BEGINBOMBRANGE
  3692.                 },
  3693.                 WayPoint    
  3694.                 {
  3695.                     Posn    {Abs    {EnemyChargeHomeBase},
  3696.                              Abs    {Y HeightSize}
  3697.                             },
  3698.                     Action    wpacnoactionno,
  3699.                     Range    STANDARDTRIGGER
  3700.                 },
  3701.                 WayPoint    
  3702.                 {
  3703.                     Posn    {Abs    {EnemyChargeHomeBase},
  3704.                              Abs    {Y FT_EnterLandingPattern}
  3705.                             },
  3706.                     Action    wpalandingno,
  3707.                     Range    DistEnterLandingPattern
  3708.                 }
  3709.             },
  3710.  
  3711.             NumInWing    6,
  3712.             NumInForm    EncounterList03,
  3713.             Duty        DUTYCAP,
  3714.  
  3715.             Posn        {Abs    {EnemyObjective},
  3716.                          Abs    {Y    HeightSize},
  3717.                          Rel    {Intercept    {EnemyObjective,CPP},
  3718.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3719.                                   Range        METRES8000
  3720.                                 }
  3721.                         }, 
  3722.  
  3723.                AirItem EVbomb03_Item00 =    
  3724.             {
  3725.                 Side        NAT_ENEMY,
  3726.                 Type        EnemyScoutType00,
  3727.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3728.                 Home        EnemyScoutHomeBase,
  3729.                 MoveCode    AUTO_FOLLOWWP,
  3730.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3731.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3732.                 Morale        {Random    EnemyScoutMorale,40,1},
  3733.                 Bombs        8
  3734.             }
  3735.         },
  3736.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3737.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3738.         AirGroup
  3739.         {    
  3740.             Route    EVbomb03_WP00,
  3741.  
  3742.             NumInWing    6,
  3743.             NumInForm    EncounterList02,
  3744.             Duty        DUTYBOMB,    
  3745.             Formation    FORM_FLATBOX,
  3746.  
  3747.             Posn        {Abs    {EnemyObjective}, 
  3748.                          Abs    {Y FT_BombAlt},
  3749.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  3750.                                  Range    METRES400
  3751.                                 }
  3752.                         },
  3753.  
  3754.                AirItem        
  3755.             {
  3756.                 Side        NAT_ENEMY,
  3757.                 Type        EnemyChargeType00,
  3758.                 Squadron    {EnemyChargeSquad},
  3759.                 Home        EnemyChargeHomeBase,
  3760.                 MoveCode    AUTO_FOLLOWWP,
  3761.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3762.                 Character    EnemyChargeCharacter,
  3763.                 Morale        {Random    EnemyChargeMorale,40,1},
  3764.                 Follower    EVbomb03_Item00
  3765.             }
  3766.         }
  3767.     };       
  3768.  
  3769. //-----------------------------------------------------------------------------
  3770.     BattleField
  3771.     {
  3772.         FileName    BFLATEBOMBERESCORT00=cblate01.BF,
  3773.         Family  {crap},
  3774.         Title   {cblate01},
  3775.         Comment {},
  3776.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3777.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3778.         AirGroup
  3779.         {
  3780.             Route        
  3781.             {
  3782.                 WayPoint    
  3783.                 {
  3784.                     Posn    {Abs    {EnemyScoutHomeBase},
  3785.                              Abs    {Y FT_EnterLandingPattern}
  3786.                             },
  3787.                     Action    wpalandingno,
  3788.                     Range    DistEnterLandingPattern
  3789.                 }
  3790.             },
  3791.             NumInWing    3,
  3792.             NumInForm    EncounterList01,
  3793.             Duty        DUTYCAP,
  3794.  
  3795.             Posn        {Abs    EVbomb03_Item00, 
  3796.                          Rel    {Y    {Random    FT_500,1000,FT_100},
  3797.                                   Intercept    {CPP,EnemyScoutHomeBase},
  3798.                                   Bearing    {Random ANGLES_330Deg,60,ANGLES_1Deg},
  3799.                                   Range    {Random VISOUTEDGE,1000,METRES01}
  3800.                                 }
  3801.                         }, 
  3802.                AirItem    
  3803.             {
  3804.                 Side        NAT_ENEMY,
  3805.                 Type        EnemyScoutType00,
  3806.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3807.                 Home        EnemyScoutHomeBase,
  3808.                 MoveCode    AUTO_FOLLOWWP,
  3809.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3810.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3811.                 Morale        {Random    EnemyScoutMorale,40,1},
  3812.                 Leader        EVbomb03_Item00
  3813.             }
  3814.         }
  3815.     };
  3816.  
  3817. //----------------------------------------------------------------------------
  3818.     BattleField
  3819.     {
  3820.         FileName    BFEV_ENEMYBOMBERAPPROACH00=EVbomb08.BF,
  3821.         Family  {Bombers},
  3822.         Title   {Enemy Bomber Approach 1},
  3823.         Comment {2 enemy bombers are approaching the target. There's no escort.},
  3824.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3825.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3826.         AirGroup
  3827.         {
  3828.             Route    
  3829.             {
  3830.                 WayPoint
  3831.                 {
  3832.                     Posn    {Abs {CWP},
  3833.                              Abs    {Y    HeightSize}
  3834.                             },
  3835.                     Range     HALFSTANDARDTRIGGER,
  3836.                     Action    wpacnoactionno
  3837.                 },
  3838.                 WayPoint
  3839.                 {
  3840.                     Posn    {Abs {EnemyObjective},
  3841.                              Abs    {Y    HeightSize}
  3842.                             },
  3843.                     Range     STANDARDTRIGGER,
  3844.                     Action    wpacnoactionno
  3845.                 },
  3846.                 WayPoint    
  3847.                 {
  3848.                     Target    EnemyObjective,
  3849.                     Posn    {Abs    {Y FT_BombAlt}},
  3850.                     Action    wpbombno,
  3851.                     Range    BEGINBOMBRANGE
  3852.                 },
  3853.                 WayPoint    
  3854.                 {
  3855.                     Posn    {Abs {EnemyChargeHomeBase},
  3856.                              Abs    {Y HeightSize}
  3857.                             },
  3858.                     Action    wpacnoactionno,
  3859.                     Range    STANDARDTRIGGER
  3860.                 },
  3861.                 WayPoint    
  3862.                 {
  3863.                     Posn    {Abs    {EnemyChargeHomeBase},
  3864.                              Abs    {Y FT_EnterLandingPattern}
  3865.                             },
  3866.                     Action    wpalandingno,
  3867.                     Range    DistEnterLandingPattern
  3868.                 }
  3869.             },
  3870.             NumInWing    6,
  3871.             NumInForm    EncounterList02,
  3872.             Formation    FORM_FLATBOX,
  3873.  
  3874.             Posn        {Abs    {CWP},
  3875.                          Abs    {Y    HeightSize},
  3876.                          Rel    {Intercept    {CWP,CPP},
  3877.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3878.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  3879.                                 }
  3880.                         }, 
  3881.  
  3882.                AirItem
  3883.             {
  3884.                 Side        NAT_ENEMY,
  3885.                 Type        EnemyChargeType00,
  3886.                 Squadron    {EnemyChargeSquad},
  3887.                 Home        EnemyChargeHomeBase,
  3888.                 MoveCode    AUTO_FOLLOWWP,
  3889.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3890.                 Character    EnemyChargeCharacter,
  3891.                 Morale        {Random    EnemyChargeMorale,40,1},
  3892.                 Bombs        8
  3893.             }
  3894.         }
  3895.     };
  3896.  
  3897. //-----------------------------------------------------------------------------
  3898.     BattleField
  3899.     {
  3900.         FileName    BFEV_ENEMYBOMBERAPPROACH01=EVbomb09.BF,
  3901.         Family  {Bombers},
  3902.         Title   {Enemy Bomber Approach 2},
  3903.         Comment {2 enemy bombers are approaching the target. There's a high escort of 3 scouts.},
  3904.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3905.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3906.         AirGroup
  3907.         {
  3908.             Route
  3909.             {
  3910.                 WayPoint    WPBOMBERApproach01_A =
  3911.                 {
  3912.                     Posn    {Abs {CWP},
  3913.                              Abs    {Y    HeightSize}
  3914.                             },
  3915.                     Range     HALFSTANDARDTRIGGER,
  3916.                     Action    wpacnoactionno
  3917.                 },
  3918.                 WayPoint    
  3919.                 {
  3920.                     Posn    {Abs {EnemyObjective},
  3921.                              Abs    {Y    HeightSize}
  3922.                             },
  3923.                     Range     STANDARDTRIGGER,
  3924.                     Action    wpacnoactionno
  3925.                 },
  3926.                 WayPoint    
  3927.                 {
  3928.                     Target    EnemyObjective,
  3929.                     Posn    {Abs    {Y FT_BombAlt}},
  3930.                     Action    wpbombno,
  3931.                     Range    BEGINBOMBRANGE
  3932.                 },
  3933.                 WayPoint    
  3934.                 {
  3935.                     Posn    {Abs {EnemyChargeHomeBase},
  3936.                              Abs    {Y HeightSize}
  3937.                             },
  3938.                     Action    wpacnoactionno,
  3939.                     Range    STANDARDTRIGGER
  3940.                 },
  3941.                 WayPoint    
  3942.                 {
  3943.                     Posn    {Abs {EnemyChargeHomeBase},
  3944.                              Abs    {Y FT_EnterLandingPattern}
  3945.                             },
  3946.                     Action    wpalandingno,
  3947.                     Range    DistEnterLandingPattern
  3948.                 }
  3949.             },
  3950.  
  3951.             NumInWing    6,
  3952.             NumInForm    EncounterList03,
  3953.             Duty        DUTYCAP,
  3954.             Formation    SQUAD_BAIT,
  3955.  
  3956.              Posn        {Abs    {CWP},
  3957.                           Abs    {Y    {Select HeightSize,1,FT_4000}},
  3958.                           Rel    {Intercept    {CWP,CPP},
  3959.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3960.                                    Range        VISINEDGE
  3961.                                  }
  3962.                          }, 
  3963.  
  3964.                AirItem //    ENEMYBOMBERAPPROACH01_Item00 =    
  3965.             {
  3966.                 Side        NAT_ENEMY,
  3967.                 Type        EnemyScoutType00,
  3968.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3969.                 Home        EnemyScoutHomeBase,
  3970.                 MoveCode    AUTO_FOLLOWWP,
  3971.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3972.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3973.                 Morale        {Random    EnemyScoutMorale,40,1}
  3974.             }
  3975.         },
  3976.  
  3977.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3978.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3979.  
  3980.         AirGroup
  3981.         {
  3982.             Route    WPBOMBERApproach01_A,
  3983.  
  3984.             NumInWing    6,
  3985.             NumInForm    EncounterList02,
  3986.             Formation    SQUAD_BAIT,
  3987.  
  3988.              Posn        {Abs    firstobject,//ENEMYBOMBERAPPROACH01_Item00,
  3989.                           Abs    {Y    HeightSize}
  3990.                          }, 
  3991.  
  3992.                AirItem
  3993.             {
  3994.                 Side        NAT_ENEMY,
  3995.                 Type        EnemyChargeType00,
  3996.                 Squadron    {EnemyChargeSquad},
  3997.                 Home        EnemyChargeHomeBase,
  3998.                 MoveCode    AUTO_FOLLOWWP,
  3999.                 Skill        EnemyChargeSkillMax,
  4000.                 Character    EnemyChargeCharacter,
  4001.                 Morale        EnemyChargeMorale,
  4002.                 Follower    firstobject //ENEMYBOMBERAPPROACH01_Item00    
  4003.             }
  4004.         }
  4005.     };
  4006.  
  4007. //-----------------------------------------------------------------------------
  4008.     BattleField
  4009.     {
  4010.         FileName    BFEV_ENEMYBOMBERAPPROACH02=EVbomb10.BF,
  4011.         Family  {Bombers},
  4012.         Title   {Enemy Bomber Approach 3},
  4013.         Comment {2 enemy bombers are approaching the target. There's a close escort of 3 scouts.},
  4014.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4015.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4016.         AirGroup
  4017.         {
  4018.             Route
  4019.             {
  4020.                 WayPoint    WPBOMBERAPPROACH02_A =
  4021.                 {
  4022.                     Posn    {Abs {CWP},
  4023.                              Abs    {Y    HeightSize}
  4024.                             },
  4025.                     Range     HALFSTANDARDTRIGGER,
  4026.                     Action    wpacnoactionno
  4027.                 },
  4028.                 WayPoint    
  4029.                 {
  4030.                     Posn    {Abs {EnemyObjective},
  4031.                              Abs    {Y    HeightSize}
  4032.                             },
  4033.                     Range     STANDARDTRIGGER,
  4034.                     Action    wpacnoactionno
  4035.                 },
  4036.                 WayPoint    
  4037.                 {
  4038.                     Target    EnemyObjective,
  4039.                     Posn    {Abs    {Y FT_BombAlt}},
  4040.                     Action    wpbombno,
  4041.                     Range    BEGINBOMBRANGE
  4042.                 },
  4043.                 WayPoint    
  4044.                 {
  4045.                     Posn    {Abs {EnemyChargeHomeBase},
  4046.                              Abs    {Y HeightSize}
  4047.                             },
  4048.                     Action    wpacnoactionno,
  4049.                     Range    STANDARDTRIGGER
  4050.                 },
  4051.                 WayPoint    
  4052.                 {
  4053.                     Posn    {Abs {EnemyChargeHomeBase},
  4054.                              Abs    {Y FT_EnterLandingPattern}
  4055.                             },
  4056.                     Action    wpalandingno,
  4057.                     Range    DistEnterLandingPattern
  4058.                 }
  4059.             },
  4060.  
  4061.             NumInWing    6,
  4062.             NumInForm    EncounterList03,
  4063.  
  4064.              Posn        {Abs    {CWP},
  4065.                           Abs    {Y    {Select HeightSize,1,FT_200}},
  4066.                           Rel    {Intercept    {CWP,CPP},
  4067.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  4068.                                    Range        VISINEDGE
  4069.                                  }
  4070.                          }, 
  4071.  
  4072.                AirItem //    ENEMYBOMBERAPPROACH02_Item00 =    
  4073.             {
  4074.                 Side        NAT_ENEMY,
  4075.                 Type        EnemyScoutType00,
  4076.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4077.                 Home        EnemyScoutHomeBase,
  4078.                 MoveCode    AUTO_FOLLOWWP,
  4079.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4080.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4081.                 Morale        {Random    EnemyScoutMorale,40,1}
  4082.             }
  4083.         },
  4084.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4085.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4086.         AirGroup
  4087.         {
  4088.             Route    WPBOMBERAPPROACH02_A,
  4089.  
  4090.             NumInWing    6,
  4091.             NumInForm    EncounterList02,
  4092.             Formation    FORM_FLATBOX,
  4093.  
  4094.              Posn        {Abs    firstobject,//ENEMYBOMBERAPPROACH02_Item00,
  4095.                           Abs    {Y    HeightSize}
  4096.                          }, 
  4097.  
  4098.                AirItem
  4099.             {
  4100.                 Side        NAT_ENEMY,
  4101.                 Type        EnemyChargeType00,
  4102.                 Squadron    {EnemyChargeSquad},
  4103.                 Home        EnemyChargeHomeBase,
  4104.                 MoveCode    AUTO_FOLLOWWP,
  4105.                 Skill        EnemyChargeSkillMax,
  4106.                 Character    EnemyChargeCharacter,
  4107.                 Morale        EnemyChargeMorale,
  4108.                 Follower    firstobject //ENEMYBOMBERAPPROACH02_Item00    
  4109.             }
  4110.         }
  4111.     };
  4112.  
  4113. //-----------------------------------------------------------------------------
  4114.     BattleField
  4115.     {
  4116.         FileName    BFEV_ENEMYBOMBERAPPROACH03=EVbomb11.BF,
  4117.         Family  {Bombers},
  4118.         Title   {Enemy Bomber Approach 4},
  4119.         Comment {2 enemy bombers are approaching the target. They have a distant escort of 3 scouts.},
  4120.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4121.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4122.         AirGroup
  4123.         {    
  4124.             Route    
  4125.             {
  4126.                 WayPoint    EvBomb11_WP00=
  4127.                 {
  4128.                     Posn    {Abs {EnemyObjective},
  4129.                              Abs    {Y    HeightSize}
  4130.                             },
  4131.                     Range     STANDARDTRIGGER,
  4132.                     Action    wpacnoactionno
  4133.                 },
  4134.                 WayPoint    
  4135.                 {
  4136.                     Target    EnemyObjective,
  4137.                     Posn    {Abs    {Y FT_BombAlt}},
  4138.                     Action    wpbombno,
  4139.                     Range    BEGINBOMBRANGE
  4140.                 },
  4141.                 WayPoint    
  4142.                 {
  4143.                     Posn    {Abs {EnemyChargeHomeBase},
  4144.                              Abs    {Y HeightSize}
  4145.                             },
  4146.                     Action    wpacnoactionno,
  4147.                     Range    STANDARDTRIGGER
  4148.                 },
  4149.                 WayPoint    
  4150.                 {
  4151.                     Posn    {Abs    {EnemyChargeHomeBase},
  4152.                              Abs    {Y FT_EnterLandingPattern}
  4153.                             },
  4154.                     Action    wpalandingno,
  4155.                     Range    DistEnterLandingPattern
  4156.                 }
  4157.             },
  4158.  
  4159.             NumInWing    6,
  4160.             NumInForm    EncounterList03,
  4161.             Duty        DUTYCAP,
  4162.  
  4163.             Posn        {Abs    {CWP},
  4164.                          Abs    {Y    HeightSize},
  4165.                          Rel    {Intercept    {CWP,CPP},
  4166.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  4167.                                   Range        METRES8000
  4168.                                 }
  4169.                         }, 
  4170.  
  4171.                AirItem //    EVbomb11_Item00 =    
  4172.             {
  4173.                 Side        NAT_ENEMY,
  4174.                 Type        EnemyChargeType00,
  4175.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4176.                 Home        EnemyChargeHomeBase,
  4177.                 MoveCode    AUTO_FOLLOWWP,
  4178.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  4179.                 Character    EnemyChargeCharacter,
  4180.                 Morale        {Random    EnemyChargeMorale,40,1},
  4181.                 Bombs        8
  4182.             }
  4183.         },
  4184.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4185.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4186.         AirGroup
  4187.         {    
  4188.              Route    EvBomb11_WP00,
  4189.  
  4190.             NumInWing    6,
  4191.             NumInForm    EncounterList02,
  4192.             Duty        DUTYBOMB,    
  4193.             Formation    FORM_FLATBOX,
  4194.  
  4195.             Posn        {Abs    {CWP},
  4196.                          Abs    {Y    HeightSize},
  4197.                          Rel    {Intercept    {CWP,firstobject}, //EVbomb11_Item00},
  4198.                                   Bearing    ANGLES_0Deg,
  4199.                                   Range        VISINEDGE
  4200.                                 }
  4201.                         }, 
  4202.  
  4203.                AirItem        
  4204.             {
  4205.                 Side        NAT_ENEMY,
  4206.                 Type        EnemyChargeType00,
  4207.                 Squadron    {EnemyChargeSquad},
  4208.                 Home        EnemyChargeHomeBase,
  4209.                 MoveCode    AUTO_FOLLOWWP,
  4210.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  4211.                 Character    EnemyChargeCharacter,
  4212.                 Morale        {Random    EnemyChargeMorale,40,1},
  4213.                  Follower    firstobject //EVbomb11_Item00
  4214.             }
  4215.         }
  4216.     };
  4217.  
  4218. //-----------------------------------------------------------------------------
  4219.     BattleField
  4220.     {
  4221.         FileName    BFEV_ENEMYBOMBERAPPROACH04=EVbomb12.BF,
  4222.         Family  {Bombers},
  4223.         Title   {Enemy Bomber Approach 5},
  4224.         Comment {2 enemy bombers are approaching the target from the direction of the enemy lines. There's no escort.},
  4225.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4226.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4227.         AirGroup
  4228.         {
  4229.             Route
  4230.             {
  4231.                 WayPoint
  4232.                 {
  4233.                     Posn    {Abs {CPP},
  4234.                              Abs    {Y    HeightSize}
  4235.                             },
  4236.                     Range     HALFVISINEDGE,
  4237.                     Action    wpacnoactionno
  4238.                 },
  4239.                 WayPoint    
  4240.                 {
  4241.                     Target    EnemyObjective,
  4242.                     Posn    {Abs    {Y    HeightSize}},
  4243.                     Range     STANDARDTRIGGER,
  4244.                     Action    wpacnoactionno
  4245.                 },
  4246.                 WayPoint    
  4247.                 {
  4248.                     Target    EnemyObjective,
  4249.                     Posn    {Abs    {Y FT_BombAlt}},
  4250.                     Action    wpbombno,
  4251.                     Range    BEGINBOMBRANGE
  4252.                 },
  4253.                 WayPoint    
  4254.                 {
  4255.                     Posn    {Abs {EnemyChargeHomeBase},
  4256.                              Abs    {Y HeightSize}
  4257.                             },
  4258.                     Action    wpacnoactionno,
  4259.                     Range    STANDARDTRIGGER
  4260.                 },
  4261.                 WayPoint    
  4262.                 {
  4263.                     Posn    {Abs {EnemyChargeHomeBase},
  4264.                              Abs    {Y FT_EnterLandingPattern}
  4265.                             },
  4266.                     Action    wpalandingno,
  4267.                     Range    DistEnterLandingPattern
  4268.                 }
  4269.             },
  4270.             NumInWing    6,
  4271.             NumInForm    EncounterList02,
  4272.             Formation    FORM_FLATBOX,
  4273.  
  4274.             Posn        {Abs    {CPP},
  4275.                          Abs    {Y    HeightSize},
  4276.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  4277.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  4278.                                   Range        VISINEDGE
  4279.                                 }
  4280.                         }, 
  4281.  
  4282.                AirItem
  4283.             {
  4284.                 Side        NAT_ENEMY,
  4285.                 Type        EnemyChargeType00,
  4286.                 Squadron    {EnemyChargeSquad},
  4287.                 Home        EnemyChargeHomeBase,
  4288.                 MoveCode    AUTO_FOLLOWWP,
  4289.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  4290.                 Character    EnemyChargeCharacter,
  4291.                 Morale        {Random    EnemyChargeMorale,40,1}
  4292.             }
  4293.         }
  4294.     };
  4295.  
  4296. //-----------------------------------------------------------------------------
  4297.     BattleField
  4298.     {
  4299.         FileName    BFEV_ENEMYBOMBERAPPROACH05=EVbomb13.BF,
  4300.         Family  {Bombers},
  4301.         Title   {Enemy Bomber Approach 6},
  4302.         Comment {2 enemy bombers are approaching the target from the direction of the enemy lines. They have an escort of 3 scouts.},
  4303.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4304.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4305.         AirGroup
  4306.         {
  4307.             Route    
  4308.             {
  4309.                 WayPoint    ENEMYBOMBERAPPROACH05_WP00=
  4310.                 {
  4311.                     Posn    {Abs {CPP},
  4312.                              Abs    {Y    HeightSize}
  4313.                             },
  4314.                     Range     HALFVISINEDGE,
  4315.                     Action    wpacnoactionno
  4316.                 },
  4317.                 WayPoint    
  4318.                 {
  4319.                     Target    EnemyObjective,
  4320.                     Posn    {Abs    {Y    HeightSize}},
  4321.                     Range     STANDARDTRIGGER,
  4322.                     Action    wpacnoactionno
  4323.                 },
  4324.                 WayPoint    
  4325.                 {
  4326.                     Target    EnemyObjective,
  4327.                     Posn    {Abs    {Y FT_BombAlt}},
  4328.                     Action    wpbombno,
  4329.                     Range    BEGINBOMBRANGE
  4330.                 },
  4331.                 WayPoint    
  4332.                 {
  4333.                     Posn    {Abs {EnemyChargeHomeBase},
  4334.                              Abs    {Y HeightSize}
  4335.                             },
  4336.                     Action    wpacnoactionno,
  4337.                     Range    STANDARDTRIGGER
  4338.                 },
  4339.                 WayPoint    
  4340.                 {
  4341.                     Posn    {Abs {EnemyChargeHomeBase},
  4342.                              Abs    {Y FT_EnterLandingPattern}
  4343.                             },
  4344.                     Action    wpalandingno,
  4345.                     Range    DistEnterLandingPattern
  4346.                 }
  4347.             },
  4348.  
  4349.             NumInWing    6,
  4350.             NumInForm    EncounterList03,
  4351.             Duty        DUTYCAP,
  4352.  
  4353.             Posn        {Abs    {CPP},
  4354.                          Abs    {Y    {Select HeightSize,1,FT_200}},
  4355.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  4356.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  4357.                                   Range        VISINEDGE
  4358.                                 }
  4359.                         }, 
  4360.  
  4361.                AirItem //    ENEMYBOMBERAPPROACH05_Item00 =    
  4362.             {
  4363.                 Side        NAT_ENEMY,
  4364.                 Type        EnemyScoutType00,
  4365.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4366.                 Home        EnemyScoutHomeBase,
  4367.                 MoveCode    AUTO_FOLLOWWP,
  4368.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4369.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4370.                 Morale        {Random    EnemyScoutMorale,40,1}
  4371.             }
  4372.         },
  4373.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4374.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4375.         AirGroup
  4376.         {
  4377.             Route    ENEMYBOMBERAPPROACH05_WP00,
  4378.  
  4379.             NumInWing    6,
  4380.             NumInForm    EncounterList04,
  4381.             Formation    FORM_FLATBOX,
  4382.  
  4383.              Posn        {Abs    firstobject,//ENEMYBOMBERAPPROACH05_Item00,
  4384.                           Abs    {Y    HeightSize}
  4385.                          }, 
  4386.  
  4387.                AirItem
  4388.             {
  4389.                 Side        NAT_ENEMY,
  4390.                 Type        EnemyChargeType00,
  4391.                 Squadron    {EnemyChargeSquad},
  4392.                 Home        EnemyChargeHomeBase,
  4393.                 MoveCode    AUTO_FOLLOWWP,
  4394.                 Skill        EnemyChargeSkillMax,
  4395.                 Character    EnemyChargeCharacter,
  4396.                 Morale        EnemyChargeMorale,
  4397.                 Follower    firstobject //ENEMYBOMBERAPPROACH05_Item00    
  4398.             }
  4399.         }
  4400.     };
  4401.  
  4402. //-----------------------------------------------------------------------------
  4403. //REDUNDANT
  4404. //DeadCode MS 03Oct96     BattleField
  4405. //DeadCode MS 03Oct96     {
  4406. //DeadCode MS 03Oct96         FileName    BFLATEBOMBERESCORT01=cblate02.BF
  4407. //DeadCode MS 03Oct96     };
  4408.  
  4409. //-----------------------------------------------------------------------------
  4410.     BattleField
  4411.     {
  4412.         FileName    BFEV_ENEMYSCOUTSCROSSPATH=EVpath00.BF,
  4413.         Family  {Patrols},
  4414.         Title   {Enemy Scouts Cross Path},
  4415.         Comment {3 enemy scouts cross the path ahead.},
  4416.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  4417.         Setval    {HeightStepSize,Int {Random 0,51,100}},
  4418. //DeadCode MS 28Oct96         Setval    {RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
  4419.         Setval    {RandAngle, Bearing {Select ANGLES_20Deg,AngleStepSize,ANGLES_300Deg}},
  4420.  
  4421.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4422.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4423.  
  4424.         AirGroup //    PathCrossGroup_00 =    
  4425.         {
  4426.             Route        
  4427.             {
  4428.                 WayPoint    CrossPath00 =
  4429.                 {
  4430.                     Posn    {Abs    {CPP},
  4431.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4432.                                      Intercept    {CPP,CWP},
  4433.                                      Bearing    {Random RandAngle,21,ANGLES_1Deg},
  4434.                                       Range        VISINEDGE
  4435.                                      }
  4436.                             },
  4437.                     Action    wpacnoactionno,
  4438.                     Range    MARGIN
  4439.                 },
  4440.                 WayPoint    
  4441.                 {
  4442.                     Posn    {Abs    CrossPath00,
  4443.                              Rel    {Intercept    {CPP,CWP},    
  4444.                                       Bearing    {Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
  4445.                                       Range    METRES5000
  4446.                                     }
  4447.                             },
  4448.                     Action    wpacnoactionno,
  4449.                     Range    MARGIN
  4450.                 },
  4451.                 WayPoint    
  4452.                 {
  4453.                     Posn    {Abs    {CPP},
  4454.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4455.                                      Intercept    {CPP,EnemyScoutHomeBase},    
  4456.                                       Bearing    ANGLES_0Deg,
  4457.                                       RangePercent    70
  4458.                                     }
  4459.                             },
  4460.                     Action    wpacnoactionno,
  4461.                     Range    MARGIN
  4462.                 },
  4463.                 WayPoint    
  4464.                 {
  4465.                     Posn    {Abs    {EnemyScoutHomeBase},    
  4466.                               Abs    {Y FT_EnterLandingPattern}
  4467.                             },
  4468.                     Range    DistEnterLandingPattern,
  4469.                     Action    wpalandingno
  4470.                 }
  4471.             },
  4472.             NumInWing    6,
  4473.             NumInForm    EncounterList03,
  4474.  
  4475.             Duty        DUTYCAP,
  4476.  
  4477. //DeadCode MS 09Oct96             Posn        {Abs    {CPP},
  4478. //DeadCode MS 09Oct96                          Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4479. //DeadCode MS 09Oct96                                  Intercept    {CPP,CWP},
  4480. //DeadCode MS 09Oct96                                   Bearing    {Select    ANGLES_320Deg,AngleStepSize,ANGLES_80Deg},
  4481. //DeadCode MS 09Oct96                                   Range        {Select    VISINEDGE,RangeStepSize,METRES01}
  4482. //DeadCode MS 09Oct96                                 }
  4483. //DeadCode MS 09Oct96                         },
  4484.  
  4485.             Posn    {Abs    CrossPath00, 
  4486.                      Rel    {Intercept    {CPP,CWP},
  4487.                                 Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  4488.                                 Range    METRES100
  4489.                              }
  4490.                     },
  4491.  
  4492.                AirItem        
  4493.             {
  4494.                 Side        NAT_ENEMY,
  4495.                 Type        EnemyScoutType00,
  4496.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4497.                 Home        EnemyScoutHomeBase,
  4498.                 MoveCode    AUTO_FOLLOWWP,
  4499.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4500.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4501.                 Morale        {Random    EnemyScoutMorale,40,1}
  4502.             }
  4503.         }
  4504.     };
  4505.  
  4506. //-----------------------------------------------------------------------------
  4507.     BattleField
  4508.     {
  4509.         FileName    BFEV_ENEMYSCOUTSCROSSPATHBEHIND=EVpath01.BF,
  4510.         Family  {Patrols},
  4511.         Title   {Enemy scouts cross path behind},
  4512.         Comment {3 enemy scouts cross the path behind.},
  4513.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  4514.         Setval    {HeightStepSize,Int {Random 0,51,100}},
  4515. //DeadCode MS 28Oct96         Setval    {RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
  4516.         Setval    {RandAngle, Angle {Select ANGLES_60Deg,AngleStepSize,ANGLES_210Deg}},
  4517. //DeadCode MS 27Oct96         Setval    {RandAngle, Bearing {Random RandAngle,21,ANGLES_1Deg}},
  4518.  
  4519.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4520.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4521.         AirGroup
  4522.         {
  4523.             Route        
  4524.             {
  4525.                 WayPoint    CrossPath01 =
  4526.                 {
  4527.                     Posn    {Abs    {CPP},
  4528.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4529.                                      Intercept    {CPP,CWP},
  4530.                                      Bearing    {Random    RandAngle,21,ANGLES_1Deg},
  4531.                                       Range        VISINEDGE
  4532. //DeadCode MS 27Oct96                                      Bearing    {Select    ANGLES_135Deg,AngleStepSize,ANGLES_90Deg},
  4533. //DeadCode MS 27Oct96                                       Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  4534.                                 }
  4535.                             },
  4536.                     Action    wpacnoactionno,
  4537.                     Range    MARGIN
  4538.                 },
  4539.                 WayPoint    
  4540.                 {
  4541.                     Posn    {Abs    CrossPath01,
  4542.                              Rel    {Intercept    {CPP,CWP},    
  4543.                                       Bearing    {Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
  4544.                                       Range    METRES5000
  4545.                                     }
  4546.                             },
  4547.                     Action    wpacnoactionno,
  4548.                     Range    MARGIN
  4549.                 },
  4550.                 WayPoint    
  4551.                 {
  4552.                     Posn    {Abs    {CPP},
  4553.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4554.                                      Intercept    {CPP,EnemyScoutHomeBase},    
  4555.                                       Bearing    ANGLES_0Deg,
  4556.                                       RangePercent    70
  4557.                                     }
  4558.                             },
  4559.                     Action    wpacnoactionno,
  4560.                     Range    MARGIN
  4561.                 },
  4562.                 WayPoint    
  4563.                 {
  4564.                     Posn    {Abs    {EnemyScoutHomeBase},    
  4565.                               Abs    {Y FT_EnterLandingPattern}
  4566.                             },
  4567.                     Range    DistEnterLandingPattern,
  4568.                     Action    wpalandingno
  4569.                 }
  4570.             },
  4571.             NumInWing    6,
  4572.             NumInForm    EncounterList03,
  4573.             Duty        DUTYCAP,
  4574.  
  4575. //DeadCode MS 27Oct96             Posn        {Abs    {CPP},
  4576. //DeadCode MS 27Oct96                          Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4577. //DeadCode MS 27Oct96                                  Intercept    {CWP,CPP},
  4578. //DeadCode MS 27Oct96                                   Bearing    {Select    ANGLES_210Deg,AngleStepSize,ANGLES_300Deg},
  4579. //DeadCode MS 27Oct96                                   Range        {Select    VISINEDGE,RangeStepSize,METRES01}
  4580. //DeadCode MS 27Oct96                                 }
  4581. //DeadCode MS 27Oct96                         },
  4582.  
  4583.             Posn        {Abs    CrossPath01,
  4584.                          Rel    {Intercept    {CPP,CWP},
  4585.                                   Bearing    {Select    ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  4586.                                   Range        METRES50
  4587.                                 }
  4588.                         },
  4589.  
  4590.                AirItem        
  4591.             {
  4592.                 Side        NAT_ENEMY,
  4593.                 Type        EnemyScoutType00,
  4594.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4595.                 Home        EnemyScoutHomeBase,
  4596.                 MoveCode    AUTO_FOLLOWWP,
  4597.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4598.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4599.                 Morale        {Random    EnemyScoutMorale,40,1}
  4600.             }
  4601.         }
  4602.     };
  4603.  
  4604. //---------------------------------------------------------------------------
  4605. //DeadCode MS 01Oct96 //BFEV_ENEMYLONESCOUTCROSSESPATH
  4606. //DeadCode MS 01Oct96 //Single scout cross path of player in distance
  4607. //DeadCode MS 01Oct96 
  4608. //DeadCode MS 01Oct96     BattleField
  4609. //DeadCode MS 01Oct96     {
  4610. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLONESCOUTCROSSESPATH=EVpath02.BF,
  4611. //DeadCode MS 01Oct96         Setval    {FormSize00,Int {Select 1,0,0}},
  4612. //DeadCode MS 01Oct96         Setval    {AngleStepSize,Int {Random 0,1,1}},
  4613. //DeadCode MS 01Oct96 
  4614. //DeadCode MS 01Oct96         AirGroup    PathCrossGroup_00 
  4615. //DeadCode MS 01Oct96     };
  4616.  
  4617. //---------------------------------------------------------------------------
  4618.     BattleField
  4619.     {
  4620.         FileName    BFEV_ENEMYSCOUTRESCUE=rescue01.BF,
  4621.         Family  {Rescue},
  4622.         Title   {Rescue friendly scouts},
  4623.         Comment {2 friendly scouts are attacked by 8 enemy aircraft.},
  4624.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4625.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4626.         AirGroup    
  4627.         {
  4628.             Route
  4629.             {
  4630.                 WayPoint    
  4631.                 {
  4632.                     Posn    {Abs    {FriendlyScoutHomeBase},
  4633.                              Abs    {Y FT_EnterLandingPattern}
  4634.                             },
  4635.                     Range    DistEnterLandingPattern,
  4636.                     Action    wpalandingno
  4637.                 }
  4638.             },
  4639.             NumInWing    6,
  4640.             NumInForm    EncounterList02,
  4641.             Duty        DUTYCAP,
  4642. //fixme        Duty        Dumbbastardrunaway
  4643.  
  4644.             Posn        {Abs    {CPP},
  4645.                          Rel    {Y {Random    -FT_2500,50,FT_100},
  4646.                                  Intercept    {FriendlyScoutHomeBase,CPP},
  4647.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  4648.                                   Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  4649.                             }
  4650.                         },
  4651.  
  4652.                AirItem //    FriendlyScoutInDanger00 =
  4653.             {
  4654.                 Side        NAT_FRIEND,
  4655.                 Type        FriendlyScoutType00,
  4656.                 Home        FriendlyScoutHomeBase,
  4657.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  4658.                 MoveCode    AUTO_FOLLOWWP,
  4659.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4660.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  4661.                 Morale        {Random    FriendlyScoutMorale,40,1}
  4662.             }
  4663.         },
  4664.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4665.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4666.         AirGroup
  4667.         {
  4668.             Route
  4669.             {
  4670.                 WayPoint    
  4671.                 {
  4672.                     Posn    {Abs    firstobject},//FriendlyScoutInDanger00},
  4673.                     Action    wpacnoactionno,
  4674.                     Range    MARGIN
  4675.                 },
  4676.                 WayPoint    
  4677.                 {
  4678.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  4679.                              Abs    {Y FT_EnterLandingPattern}
  4680.                             },
  4681.                     Action    wpalandingno,
  4682.                     Range    DistEnterLandingPattern
  4683.                 }
  4684.             },
  4685.             NumInWing    6,
  4686.             NumInForm    EncounterList08,
  4687.             Duty        DUTYCAP,
  4688.  
  4689.             Posn        {Abs    firstobject,//FriendlyScoutInDanger00,
  4690.                          Rel    {Y {Random    METRES500,50,METRES10},
  4691.                                   Intercept    {CPP,firstobject},//FriendlyScoutInDanger00},
  4692.                                   Bearing    {Random ANGLES_330Deg,60,ANGLES_1Deg},
  4693.                                   Range        {Random    METRES500,30,METRES10} 
  4694.                             }
  4695.                         },
  4696.                AirItem        
  4697.             {
  4698.                 Side        NAT_ENEMY,
  4699.                 Type        EnemyScoutType00,
  4700.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4701.                 Home        EnemyScoutHomeBase,
  4702.                 MoveCode    AUTO_FOLLOWWP,
  4703.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4704.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4705.                 Morale        {Random    EnemyScoutMorale,40,1}
  4706.             }
  4707.         }
  4708.     };
  4709.  
  4710. //---------------------------------------------------------------------------
  4711.     BattleField
  4712.     {
  4713.         FileName    BFEV_ENEMYVULTURES=rescue02.BF,
  4714.         Family  {Misc},
  4715.         Title   {Vultures},
  4716.         Comment {2 enemy scouts are circling a downed friendly scout, intent on strafing the pilot.},
  4717.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4718.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4719.         AirGroup    
  4720.         {
  4721.             Route
  4722.             {
  4723.                 WayPoint    
  4724.                 {
  4725.                     Posn    {Abs    {FriendlyScoutHomeBase}},
  4726.                     Action    wpacnoactionno
  4727.                 }
  4728.             },
  4729.             NumInWing    1,
  4730.             NumInForm    1,
  4731.             Duty        DUTYCAP,
  4732.  
  4733.             Posn        {Abs    {CPP},
  4734.                          Abs    {Y -FT_1},
  4735.                          Rel    {Intercept    {CPP,CWP},
  4736.                                  Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  4737.                                   Range    VISINEDGE                //MS 04Aug97
  4738.                                 }
  4739.                         },
  4740.  
  4741.                AirItem //    FriendlyScoutVultureVictim00 =
  4742.             {
  4743.                 Side        NAT_FRIEND,
  4744.                 Type        FriendlyScoutType00,
  4745.                 Home        FriendlyScoutHomeBase,
  4746.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  4747.                 MoveCode    AUTO_NOPPILOT,
  4748.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4749.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  4750.                 Morale        {Random    FriendlyScoutMorale,40,1},
  4751. //DAMAGE IS IN H\3DINSTR.H
  4752. //FIXME predamage so gear is crushed and wing is off.
  4753.                 Damage        0x0A
  4754.             }
  4755.         },
  4756.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4757.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4758.         AirGroup
  4759.         {
  4760.             Route
  4761.             {
  4762.                 WayPoint    
  4763.                 {
  4764.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4765.                              Abs    {Y -FT_1000},    
  4766.                              Rel    {Bearing ANGLES_180Deg,
  4767.                                       Range    METRES500
  4768.                                     }
  4769.                             },
  4770.                     Action    wpacnoactionno,
  4771.                     Range    MARGIN
  4772.                 },
  4773.                 WayPoint    
  4774.                 {
  4775.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4776.                              Abs    {Y -FT_1000},    
  4777.                              Rel    {Bearing ANGLES_270Deg,
  4778.                                       Range    METRES500
  4779.                                     }
  4780.                             },
  4781.                     Action    wpacnoactionno,
  4782.                     Range    MARGIN
  4783.                 },
  4784.                 WayPoint    
  4785.                 {
  4786.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4787.                              Abs    {Y -FT_1000},    
  4788.                              Rel    {Bearing ANGLES_0Deg,
  4789.                                       Range    METRES500
  4790.                                     }
  4791.                             },
  4792.                     Action    wpacnoactionno,
  4793.                     Range    MARGIN
  4794.                 },
  4795.                 WayPoint    
  4796.                 {
  4797.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4798.                              Abs    {Y -FT_1000},    
  4799.                              Rel    {Bearing ANGLES_90Deg,
  4800.                                       Range    METRES500
  4801.                                     }
  4802.                             },
  4803.                     Action    wpacnoactionno,
  4804.                     Range    MARGIN
  4805.                 },
  4806.  
  4807. //    I want him to start straffing the guy on the ground, FriendlyScoutVultureVictim00
  4808.  
  4809.                 WayPoint    
  4810.                 {
  4811.                     Target    firstobject, //FriendlyScoutVultureVictim00,
  4812.                     Posn    {Abs    {Y FT_Straffe}},
  4813.                     Action    wpstraffeno,
  4814.                     Range    BEGINSTRAFFERANGE
  4815.                 },
  4816.  
  4817.                 WayPoint    
  4818.                 {
  4819.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  4820.                              Abs    {Y FT_EnterLandingPattern}
  4821.                             },
  4822.                     Action    wpalandingno,
  4823.                     Range    DistEnterLandingPattern
  4824.                 }
  4825.             },
  4826.             NumInWing    1,
  4827.             NumInForm    2,
  4828.             Duty        DUTYCAP,
  4829.  
  4830.  
  4831.             Posn        {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4832.                          Abs    {Y    -FT_1000},
  4833.                          Rel    {Bearing    ANGLES_90Deg,
  4834.                                   Range        METRES500
  4835.                                 }
  4836.                         },
  4837.                 
  4838.                AirItem        
  4839.             {
  4840.                 Side        NAT_ENEMY,
  4841.                 Type        EnemyScoutType00,
  4842.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4843.                 Home        EnemyScoutHomeBase,
  4844.                 MoveCode    AUTO_FOLLOWWP,
  4845.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4846.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4847.                 Morale        {Random    EnemyScoutMorale,40,1}
  4848.             }
  4849.         }
  4850.     };
  4851.  
  4852. //---------------------------------------------------------------------------
  4853.     BattleField
  4854.     {
  4855.         FileName    BFEV_FRACAS1=EVfrac01.BF,
  4856.         Family  {Dogfights},
  4857.         Title   {Dogfight 1},
  4858.         Comment {Large dogfight: 8 Friendlies versus 10 Enemies, with a further 4 Enemies above.},
  4859.  
  4860.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4861.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4862.         AirGroup //    FriendlyFracas01A_Group =
  4863.         {
  4864.             Route    FriendlyFracas01_Route =    
  4865.             {
  4866.                 WayPoint    EVfrac01_WP00 =    
  4867.                 {
  4868.                     Posn    {Abs    {CPP},
  4869.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  4870.                                      Intercept    {CPP,CWP},
  4871.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  4872.                                       Range        VISINEDGE
  4873.                                     }
  4874.                             },
  4875.                     Action    wpacnoactionno,
  4876.                     Range    MARGIN
  4877.                 },
  4878.                 WayPoint    
  4879.                 {
  4880.                     Posn    {Abs    EVfrac01_WP00,
  4881.                              Rel    {Intercept    {EVfrac01_WP00,FriendlyScoutHomeBase},
  4882.                                      Bearing    ANGLES_0Deg,
  4883.                                      RangePercent    80
  4884.                                     }
  4885.                             },    
  4886.                     Action    wpacnoactionno,
  4887.                     Range    MARGIN
  4888.                 },
  4889.                 WayPoint    
  4890.                 {
  4891.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  4892.                              Abs    {Y FT_EnterLandingPattern}
  4893.                             },
  4894.                     Action    wpalandingno,
  4895.                     Range    DistEnterLandingPattern
  4896.                 }
  4897.             },
  4898.             NumInWing    4,
  4899.             NumInForm    EncounterList04,
  4900.             Duty        DUTYCAP,
  4901.             Formation    FORM_FLATBOX,
  4902.             
  4903.             Posn        {Abs    EVfrac01_WP00},
  4904.  
  4905.                AirItem //    FriendlyFracas01A_Item =    
  4906.             {
  4907.                 Side        NAT_FRIEND,
  4908.                 Type        FriendlyScoutType00,
  4909.                 Home        FriendlyScoutHomeBase,
  4910.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  4911.                 MoveCode    AUTO_COMBAT,
  4912.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4913.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  4914.                 Morale        {Random    FriendlyScoutMorale,40,1}
  4915.             }
  4916.         },
  4917.  
  4918.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4919.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4920.  
  4921.         AirGroup     EnemyFracas01A_Group =
  4922.         {
  4923.              Route    EnemyFracas01_Route =            
  4924.              {
  4925.                   WayPoint
  4926.                   {
  4927.                       Posn    {Abs    EVfrac01_WP00},
  4928.                       Action    wpacnoactionno,
  4929.                       Range    MARGIN
  4930.                   },
  4931.                  WayPoint    
  4932.                  {                           
  4933.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  4934.                               Abs    {Y FT_EnterLandingPattern}
  4935.                              },
  4936.                      Action    wpalandingno,
  4937.                      Range    DistEnterLandingPattern
  4938.                  }
  4939.              },
  4940.             NumInWing    4,
  4941.             NumInForm    EncounterList04,
  4942.             Duty        DUTYCAP,
  4943.             Formation    FORM_FLATBOX,
  4944.  
  4945.  
  4946.             Posn    EnemyFracas01A_Pos =    
  4947.                     {Abs    firstobject,//FriendlyFracas01A_Item,
  4948.                      Rel    {Y FT_500,
  4949.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  4950.                              Range    METRES300
  4951.                             }
  4952.                     },
  4953.  
  4954.                AirItem     EnemyFracas01A_Item =
  4955.             {
  4956.                 Side        NAT_ENEMY,
  4957.                 Type        EnemyScoutType00,
  4958.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4959.                 Home        EnemyScoutHomeBase,
  4960.                 MoveCode    ACM_STRAIGHTDIVE,
  4961.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4962.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4963.                 Morale        {Random    EnemyScoutMorale,40,1},
  4964.                 Target        firstobject,//FriendlyFracas01A_Item,
  4965.                 Attacker    firstobject,//FriendlyFracas01A_Item,
  4966.                  Attitude    {
  4967.                              Intercept    {EnemyFracas01A_Pos,firstobject},//FriendlyFracas01A_Item},
  4968.                              Heading    ANGLES_0Deg,
  4969.                              Pitch    ANGLES_0Deg
  4970.                             }
  4971.             }
  4972.         },
  4973.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4974.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4975.  
  4976.         AirGroup //    FriendlyFracas01B_Group =
  4977.         {
  4978.                Route
  4979.             {
  4980.                 WayPoint
  4981.                 {
  4982.                     Posn    {Abs    {CPP},
  4983.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  4984.                                      Intercept    {CPP,CWP},
  4985.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  4986.                                       Range        VISINEDGE
  4987.                                     }
  4988.                             },
  4989.                     Action    wpacnoactionno,
  4990.                     Range    MARGIN
  4991.                 },
  4992.                 WayPoint    
  4993.                 {
  4994.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  4995.                              Abs    {Y FT_EnterLandingPattern}
  4996.                             },
  4997.                     Action    wpalandingno,
  4998.                     Range    DistEnterLandingPattern
  4999.                 }
  5000.             },
  5001.  
  5002.             NumInWing    4,
  5003.             NumInForm    EncounterList04,
  5004.             Duty        DUTYCAP,
  5005.             Formation    FORM_FLATBOX,
  5006.  
  5007.             Posn    FriendlyFracas01B_Pos =        
  5008.                     {Abs    EnemyFracas01A_Item,
  5009.                      Rel    {Y FT_500,
  5010.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5011.                              Range    METRES300
  5012.                             }
  5013.                     },
  5014.  
  5015.                AirItem     FriendlyFracas01B_Item =    
  5016.             {
  5017.                 Side        NAT_FRIEND,
  5018.                  Type        FriendlyScoutType00,
  5019.                 Home        FriendlyScoutHomeBase,
  5020.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5021.                 MoveCode    ACM_STRAIGHTDIVE,
  5022.                 Target        EnemyFracas01A_Item,
  5023.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5024.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5025.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5026.                  Attitude    {
  5027.                              Intercept    {FriendlyFracas01B_Pos,EnemyFracas01A_Item},
  5028.                              Heading    ANGLES_0Deg,
  5029.                              Pitch    ANGLES_0Deg
  5030.                             }
  5031.             }
  5032.         },
  5033.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5034.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5035.  
  5036.         AirGroup     EnemyFracas01B_Group =
  5037.         {
  5038.                Route
  5039.              {
  5040.                   WayPoint
  5041.                   {
  5042.                       Posn    {Abs    EVfrac01_WP00},
  5043.                       Action    wpacnoactionno,
  5044.                       Range    MARGIN
  5045.                   },
  5046.                  WayPoint    
  5047.                  {                           
  5048.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5049.                               Abs    {Y FT_EnterLandingPattern}
  5050.                              },
  5051.                      Action    wpalandingno,
  5052.                      Range    DistEnterLandingPattern
  5053.                  }
  5054.              },
  5055.  
  5056.             NumInWing    6,
  5057.             NumInForm    EncounterList06,
  5058.             Duty        DUTYCAP,
  5059.  
  5060.             Posn    EnemyFracas01B_Pos =    
  5061.                     {Abs    FriendlyFracas01B_Item,
  5062.                      Rel    {Y FT_500,
  5063.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5064.                              Range    METRES300
  5065.                             }
  5066.                     },
  5067.  
  5068.                AirItem     EnemyFracas01B_Item =    
  5069.             {
  5070.                 Side        NAT_ENEMY,
  5071.                 Type        EnemyScoutType00,
  5072.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5073.                 Home        EnemyScoutHomeBase,
  5074.                 MoveCode    ACM_STRAIGHTDIVE,
  5075.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5076.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5077.                 Morale        {Random    EnemyScoutMorale,40,1},
  5078.                 Target        FriendlyFracas01B_Item,
  5079.                  Attitude    {
  5080.                              Intercept    {EnemyFracas01B_Pos,FriendlyFracas01B_Item},
  5081.                              Heading    ANGLES_0Deg,
  5082.                              Pitch    ANGLES_0Deg
  5083.                             }
  5084.             }
  5085.         },
  5086. //This is the guy who was the chain
  5087.  
  5088.         AirGroup
  5089.         {
  5090.                Route
  5091.              {
  5092.                   WayPoint
  5093.                   {
  5094.                       Posn    {Abs    EVfrac01_WP00},
  5095.                       Action    wpacnoactionno,
  5096.                       Range    MARGIN
  5097.                   },
  5098.                  WayPoint    
  5099.                  {                           
  5100.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5101.                               Abs    {Y FT_EnterLandingPattern}
  5102.                              },
  5103.                      Action    wpalandingno,
  5104.                      Range    DistEnterLandingPattern
  5105.                  }
  5106.              },
  5107.  
  5108.             NumInWing    4,
  5109.             NumInForm    EncounterList04,
  5110.             Duty        DUTYCAP,
  5111.  
  5112.             Posn    
  5113.                     {Abs    EnemyFracas01B_Item,
  5114.                      Rel    {Y FT_5000,
  5115.                              Intercept    {CPP,EnemyFracas01B_Item},
  5116.                              Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  5117.                              RangePercent    100
  5118.                             }
  5119.                     },
  5120.  
  5121.                AirItem
  5122.             {
  5123.                 Side        NAT_ENEMY,
  5124.                 Type        EnemyScoutType00,
  5125.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5126.                 Home        EnemyScoutHomeBase,
  5127.                 MoveCode    AUTO_FOLLOWWP,
  5128.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5129.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5130.                 Morale        {Random    EnemyScoutMorale,40,1}
  5131.             }
  5132.         }
  5133.     };
  5134.  
  5135. //---------------------------------------------------------------------------
  5136.     BattleField
  5137.     {
  5138.         FileName    BFEV_FRACAS2=EVfrac02.BF,
  5139.         Family  {Dogfights},
  5140.         Title   {Dogfight 2},
  5141.         Comment {Large dogfight: 8 Friendlies versus 10 Enemies, with a further 4 Enemies in the distance.},
  5142.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5143.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5144.         AirGroup    
  5145.         {
  5146.             Route    
  5147.             {
  5148.                 WayPoint    EVFrac02_WP00 =    
  5149.                 {
  5150.                     Posn    {Abs    {CPP},
  5151.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5152.                                      Intercept    {CPP,CWP},
  5153.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5154.                                       Range        VISINEDGE
  5155.                                     }
  5156.                             },
  5157.                     Action    wpacnoactionno,
  5158.                     Range    MARGIN
  5159.                 },
  5160.                 WayPoint    
  5161.                 {
  5162.                     Posn    {Abs    EVFrac02_WP00,
  5163.                              Rel    {Intercept    {EVFrac02_WP00,FriendlyScoutHomeBase},
  5164.                                      Bearing    ANGLES_0Deg,
  5165.                                      RangePercent    80
  5166.                                     }
  5167.                             },    
  5168.                     Action    wpacnoactionno,
  5169.                     Range    MARGIN
  5170.                 },
  5171.                 WayPoint    
  5172.                 {
  5173.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5174.                              Abs    {Y FT_EnterLandingPattern}
  5175.                             },
  5176.                     Action    wpalandingno,
  5177.                     Range    DistEnterLandingPattern
  5178.                 }
  5179.             },
  5180.             NumInWing    4,
  5181.             NumInForm    EncounterList04,
  5182.             Duty        DUTYCAP,
  5183.             Formation    FORM_FLATBOX,
  5184.             
  5185.             Posn        {Abs    EVFrac02_WP00},
  5186.  
  5187.                AirItem //    FriendlyFracas02A_Item =    
  5188.             {
  5189.                 Side        NAT_FRIEND,
  5190.                 Type        FriendlyScoutType00,
  5191.                 Home        FriendlyScoutHomeBase,
  5192.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5193.                 MoveCode    AUTO_COMBAT,
  5194.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5195.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5196.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5197.             }
  5198.         },
  5199.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5200.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5201.         AirGroup    
  5202.         {
  5203.              Route    
  5204.              {
  5205.                   WayPoint
  5206.                   {
  5207.                       Posn    {Abs    EVFrac02_WP00},
  5208.                       Action    wpacnoactionno,
  5209.                       Range    MARGIN
  5210.                   },
  5211.                  WayPoint    
  5212.                  {                           
  5213.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5214.                               Abs    {Y FT_EnterLandingPattern}
  5215.                              },
  5216.                      Action    wpalandingno,
  5217.                      Range    DistEnterLandingPattern
  5218.                  }
  5219.              },
  5220.             NumInWing    4,
  5221.             NumInForm    EncounterList04,
  5222.             Duty        DUTYCAP,
  5223.             Formation    FORM_FLATBOX,
  5224.  
  5225.  
  5226.             Posn    EnemyFracas02A_Pos =    
  5227.                     {Abs    firstobject,//FriendlyFracas02A_Item,
  5228.                      Rel    {Y FT_500,
  5229.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5230.                              Range    METRES300
  5231.                             }
  5232.                     },
  5233.  
  5234.                AirItem     EnemyFracas02A_Item =
  5235.             {
  5236.                 Side        NAT_ENEMY,
  5237.                 Type        EnemyScoutType00,
  5238.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5239.                 Home        EnemyScoutHomeBase,
  5240.                 MoveCode    ACM_STRAIGHTDIVE,
  5241.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5242.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5243.                 Morale        {Random    EnemyScoutMorale,40,1},
  5244.                 Target        firstobject, //FriendlyFracas02A_Item,
  5245.                 Attacker    firstobject, //FriendlyFracas02A_Item,
  5246.                  Attitude    {
  5247.                              Intercept    {EnemyFracas02A_Pos,firstobject},//FriendlyFracas02A_Item},
  5248.                              Heading    ANGLES_0Deg,
  5249.                              Pitch    ANGLES_0Deg
  5250.                             }
  5251.             }
  5252.         },
  5253.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5254.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5255.         AirGroup    
  5256.         {
  5257.                Route
  5258.             {
  5259.                 WayPoint
  5260.                 {
  5261.                     Posn    {Abs    {CPP},
  5262.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5263.                                      Intercept    {CPP,CWP},
  5264.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5265.                                       Range        VISINEDGE
  5266.                                     }
  5267.                             },
  5268.                     Action    wpacnoactionno,
  5269.                     Range    MARGIN
  5270.                 },
  5271.                 WayPoint    
  5272.                 {
  5273.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5274.                              Abs    {Y FT_EnterLandingPattern}
  5275.                             },
  5276.                     Action    wpalandingno,
  5277.                     Range    DistEnterLandingPattern
  5278.                 }
  5279.             },
  5280.  
  5281.             NumInWing    4,
  5282.             NumInForm    EncounterList04,
  5283.             Duty        DUTYCAP,
  5284.             Formation    FORM_FLATBOX,
  5285.  
  5286.             Posn    FriendlyFracas02B_Pos =        
  5287.                     {Abs    EnemyFracas02A_Item,
  5288.                      Rel    {Y FT_500,
  5289.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5290.                              Range    METRES300
  5291.                             }
  5292.                     },
  5293.  
  5294.                AirItem     FriendlyFracas02B_Item =    
  5295.             {
  5296.                 Side        NAT_FRIEND,
  5297.                  Type        FriendlyScoutType00,
  5298.                 Home        FriendlyScoutHomeBase,
  5299.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5300.                 MoveCode    ACM_STRAIGHTDIVE,
  5301.                 Target        EnemyFracas02A_Item,
  5302.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5303.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5304.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5305.                  Attitude    {
  5306.                              Intercept    {FriendlyFracas02B_Pos,EnemyFracas02A_Item},
  5307.                              Heading    ANGLES_0Deg,
  5308.                              Pitch    ANGLES_0Deg
  5309.                             }
  5310.             }
  5311.         },
  5312.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5313.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5314.         AirGroup    
  5315.         {
  5316.                Route
  5317.              {
  5318.                   WayPoint
  5319.                   {
  5320.                       Posn    {Abs    EVFrac02_WP00},
  5321.                       Action    wpacnoactionno,
  5322.                       Range    MARGIN
  5323.                   },
  5324.                  WayPoint    
  5325.                  {                           
  5326.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5327.                               Abs    {Y FT_EnterLandingPattern}
  5328.                              },
  5329.                      Action    wpalandingno,
  5330.                      Range    DistEnterLandingPattern
  5331.                  }
  5332.              },
  5333.  
  5334.             NumInWing    6,
  5335.             NumInForm    EncounterList06,
  5336.             Duty        DUTYCAP,
  5337.  
  5338.             Posn    EnemyFracas02B_Pos =    
  5339.                     {Abs    FriendlyFracas02B_Item,
  5340.                      Rel    {Y FT_500,
  5341.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5342.                              Range    METRES300
  5343.                             }
  5344.                     },
  5345.  
  5346.                AirItem     EnemyFracas02B_Item =    
  5347.             {
  5348.                 Side        NAT_ENEMY,
  5349.                 Type        EnemyScoutType00,
  5350.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5351.                 Home        EnemyScoutHomeBase,
  5352.                 MoveCode    ACM_STRAIGHTDIVE,
  5353.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5354.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5355.                 Morale        {Random    EnemyScoutMorale,40,1},
  5356.                 Target        FriendlyFracas02B_Item,
  5357.                  Attitude    {
  5358.                              Intercept    {EnemyFracas02B_Pos,FriendlyFracas02B_Item},
  5359.                              Heading    ANGLES_0Deg,
  5360.                              Pitch    ANGLES_0Deg
  5361.                             }
  5362.             }
  5363.         },
  5364. //this guy was the chain
  5365.  
  5366.         AirGroup
  5367.         {
  5368.                Route
  5369.              {
  5370.                   WayPoint
  5371.                   {
  5372.                       Posn    {Abs    EVFrac02_WP00},
  5373.                       Action    wpacnoactionno,
  5374.                       Range    MARGIN
  5375.                   },
  5376.                  WayPoint    
  5377.                  {                           
  5378.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5379.                               Abs    {Y FT_EnterLandingPattern}
  5380.                              },
  5381.                      Action    wpalandingno,
  5382.                      Range    DistEnterLandingPattern
  5383.                  }
  5384.              },
  5385.  
  5386.             NumInWing    4,
  5387.             NumInForm    EncounterList04,
  5388.             Duty        DUTYCAP,
  5389.  
  5390.             Posn    
  5391.                     {Abs    EnemyFracas02B_Item,
  5392.                      Rel    {Y FT_500,
  5393.                              Intercept    {CPP,EnemyFracas02B_Item},
  5394.                              Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  5395.                              RangePercent    150
  5396.                             }
  5397.                     },
  5398.  
  5399.                AirItem
  5400.             {
  5401.                 Side        NAT_ENEMY,
  5402.                 Type        EnemyScoutType00,
  5403.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5404.                 Home        EnemyScoutHomeBase,
  5405.                 MoveCode    AUTO_FOLLOWWP,
  5406.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5407.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5408.                 Morale        {Random    EnemyScoutMorale,40,1}
  5409.             }
  5410.         }
  5411.     };
  5412.  
  5413. //---------------------------------------------------------------------------
  5414.     BattleField
  5415.     {
  5416.         FileName    BFEV_FRACAS3=EVfrac03.BF,
  5417.         Family  {Dogfights},
  5418.         Title   {Dogfight 3},
  5419.         Comment {Large dogfight: 8 Friendlies versus 10 Enemies.},
  5420.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5421.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5422.         AirGroup
  5423.         {
  5424.             Route
  5425.             {
  5426.                 WayPoint    EVFrac03_WP00 =    
  5427.                 {
  5428.                     Posn    {Abs    {CPP},
  5429.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5430.                                      Intercept    {CPP,CWP},
  5431.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5432.                                       Range        VISINEDGE
  5433.                                     }
  5434.                             },
  5435.                     Action    wpacnoactionno,
  5436.                     Range    MARGIN
  5437.                 },
  5438.                 WayPoint    
  5439.                 {
  5440.                     Posn    {Abs    EVFrac03_WP00,
  5441.                              Rel    {Intercept    {EVFrac03_WP00,FriendlyScoutHomeBase},
  5442.                                      Bearing    ANGLES_0Deg,
  5443.                                      RangePercent    80
  5444.                                     }
  5445.                             },    
  5446.                     Action    wpacnoactionno,
  5447.                     Range    MARGIN
  5448.                 },
  5449.                 WayPoint    
  5450.                 {
  5451.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5452.                              Abs    {Y FT_EnterLandingPattern}
  5453.                             },
  5454.                     Action    wpalandingno,
  5455.                     Range    DistEnterLandingPattern
  5456.                 }
  5457.             },
  5458.             NumInWing    4,
  5459.             NumInForm    EncounterList04,
  5460.             Duty        DUTYCAP,
  5461.             Formation    FORM_FLATBOX,
  5462.             
  5463.             Posn        {Abs    EVFrac03_WP00},
  5464.  
  5465.                AirItem //    FriendlyFracas03A_Item =    
  5466.             {
  5467.                 Side        NAT_FRIEND,
  5468.                 Type        FriendlyScoutType00,
  5469.                 Home        FriendlyScoutHomeBase,
  5470.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5471.                 MoveCode    AUTO_COMBAT,
  5472.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5473.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5474.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5475.             }
  5476.         },
  5477.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5478.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5479.         AirGroup
  5480.         {
  5481.              Route
  5482.              {
  5483.                   WayPoint
  5484.                   {
  5485.                       Posn    {Abs    EVFrac03_WP00},
  5486.                       Action    wpacnoactionno,
  5487.                       Range    MARGIN
  5488.                   },
  5489.                  WayPoint    
  5490.                  {                           
  5491.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5492.                               Abs    {Y FT_EnterLandingPattern}
  5493.                              },
  5494.                      Action    wpalandingno,
  5495.                      Range    DistEnterLandingPattern
  5496.                  }
  5497.              },
  5498.             NumInWing    4,
  5499.             NumInForm    EncounterList04,
  5500.             Duty        DUTYCAP,
  5501.             Formation    FORM_FLATBOX,
  5502.  
  5503.  
  5504.             Posn    EnemyFracas03A_Pos =    
  5505.                     {Abs    firstobject,//FriendlyFracas03A_Item,
  5506.                      Rel    {Y FT_500,
  5507.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5508.                              Range    METRES300
  5509.                             }
  5510.                     },
  5511.  
  5512.                AirItem     EnemyFracas03A_Item =
  5513.             {
  5514.                 Side        NAT_ENEMY,
  5515.                 Type        EnemyScoutType00,
  5516.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5517.                 Home        EnemyScoutHomeBase,
  5518.                 MoveCode    ACM_STRAIGHTDIVE,
  5519.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5520.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5521.                 Morale        {Random    EnemyScoutMorale,40,1},
  5522.                 Target        firstobject, //FriendlyFracas03A_Item,
  5523.                 Attacker    firstobject, //FriendlyFracas03A_Item,
  5524.                  Attitude    {
  5525.                              Intercept    {EnemyFracas03A_Pos,firstobject}, //FriendlyFracas03A_Item},
  5526.                              Heading    ANGLES_0Deg,
  5527.                              Pitch    ANGLES_0Deg
  5528.                             }
  5529.             }
  5530.         },
  5531.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5532.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5533.         AirGroup //    FriendlyFracas03B_Group =
  5534.         {
  5535.                Route
  5536.             {
  5537.                 WayPoint
  5538.                 {
  5539.                     Posn    {Abs    {CPP},
  5540.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5541.                                      Intercept    {CPP,CWP},
  5542.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5543.                                       Range        VISINEDGE
  5544.                                     }
  5545.                             },
  5546.                     Action    wpacnoactionno,
  5547.                     Range    MARGIN
  5548.                 },
  5549.                 WayPoint    
  5550.                 {
  5551.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5552.                              Abs    {Y FT_EnterLandingPattern}
  5553.                             },
  5554.                     Action    wpalandingno,
  5555.                     Range    DistEnterLandingPattern
  5556.                 }
  5557.             },
  5558.  
  5559.             NumInWing    4,
  5560.             NumInForm    EncounterList04,
  5561.             Duty        DUTYCAP,
  5562.             Formation    FORM_FLATBOX,
  5563.  
  5564.             Posn    FriendlyFracas03B_Pos =        
  5565.                     {Abs    EnemyFracas03A_Item,
  5566.                      Rel    {Y FT_500,
  5567.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5568.                              Range    METRES300
  5569.                             }
  5570.                     },
  5571.  
  5572.                AirItem     FriendlyFracas03B_Item =    
  5573.             {
  5574.                 Side        NAT_FRIEND,
  5575.                  Type        FriendlyScoutType00,
  5576.                 Home        FriendlyScoutHomeBase,
  5577.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5578.                 MoveCode    ACM_STRAIGHTDIVE,
  5579.                 Target        EnemyFracas03A_Item,
  5580.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5581.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5582.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5583.                  Attitude    {
  5584.                              Intercept    {FriendlyFracas03B_Pos,EnemyFracas03A_Item},
  5585.                              Heading    ANGLES_0Deg,
  5586.                              Pitch    ANGLES_0Deg
  5587.                             }
  5588.             }
  5589.         },
  5590.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5591.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5592.         AirGroup 
  5593.         {
  5594.                Route
  5595.              {
  5596.                   WayPoint
  5597.                   {
  5598.                       Posn    {Abs    EVFrac03_WP00},
  5599.                       Action    wpacnoactionno,
  5600.                       Range    MARGIN
  5601.                   },
  5602.                  WayPoint    
  5603.                  {                           
  5604.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5605.                               Abs    {Y FT_EnterLandingPattern}
  5606.                              },
  5607.                      Action    wpalandingno,
  5608.                      Range    DistEnterLandingPattern
  5609.                  }
  5610.              },
  5611.  
  5612.             NumInWing    6,
  5613.             NumInForm    EncounterList06,
  5614.             Duty        DUTYCAP,
  5615.  
  5616.             Posn    EnemyFracas03B_Pos =    
  5617.                     {Abs    FriendlyFracas03B_Item,
  5618.                      Rel    {Y FT_500,
  5619.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5620.                              Range    METRES300
  5621.                             }
  5622.                     },
  5623.  
  5624.                AirItem //    EnemyFracas03B_Item =    
  5625.             {
  5626.                 Side        NAT_ENEMY,
  5627.                 Type        EnemyScoutType00,
  5628.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5629.                 Home        EnemyScoutHomeBase,
  5630.                 MoveCode    ACM_STRAIGHTDIVE,
  5631.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5632.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5633.                 Morale        {Random    EnemyScoutMorale,40,1},
  5634.                 Target        FriendlyFracas03B_Item,
  5635.                  Attitude    {
  5636.                              Intercept    {EnemyFracas03B_Pos,FriendlyFracas03B_Item},
  5637.                              Heading    ANGLES_0Deg,
  5638.                              Pitch    ANGLES_0Deg
  5639.                             }
  5640.             }
  5641.         }
  5642.     };
  5643.  
  5644. //---------------------------------------------------------------------------
  5645.  
  5646.     BattleField
  5647.     {
  5648.         FileName    BFEV_FRACAS4=EVfrac04.BF,
  5649.         Family  {Dogfights},
  5650.         Title   {Dogfight 4},
  5651.         Comment {Large dogfight: 8 Friendlies versus 8 Enemies.},
  5652.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5653.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5654.         AirGroup
  5655.         {
  5656.             Route
  5657.             {
  5658.                 WayPoint    EVFrac04_WP00 =    
  5659.                 {
  5660.                     Posn    {Abs    {CPP},
  5661.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5662.                                      Intercept    {CPP,CWP},
  5663.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5664.                                       Range        VISINEDGE
  5665.                                     }
  5666.                             },
  5667.                     Action    wpacnoactionno,
  5668.                     Range    MARGIN
  5669.                 },
  5670.                 WayPoint    
  5671.                 {
  5672.                     Posn    {Abs    EVFrac04_WP00,
  5673.                              Rel    {Intercept    {EVFrac04_WP00,FriendlyScoutHomeBase},
  5674.                                      Bearing    ANGLES_0Deg,
  5675.                                      RangePercent    80
  5676.                                     }
  5677.                             },    
  5678.                     Action    wpacnoactionno,
  5679.                     Range    MARGIN
  5680.                 },
  5681.                 WayPoint    
  5682.                 {
  5683.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5684.                              Abs    {Y FT_EnterLandingPattern}
  5685.                             },
  5686.                     Action    wpalandingno,
  5687.                     Range    DistEnterLandingPattern
  5688.                 }
  5689.             },
  5690.             NumInWing    4,
  5691.             NumInForm    EncounterList04,
  5692.             Duty        DUTYCAP,
  5693.             Formation    FORM_FLATBOX,
  5694.             
  5695.             Posn        {Abs    EVFrac04_WP00},
  5696.  
  5697.                AirItem //    FriendlyFracas04A_Item =    
  5698.             {
  5699.                 Side        NAT_FRIEND,
  5700.                 Type        FriendlyScoutType00,
  5701.                 Home        FriendlyScoutHomeBase,
  5702.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5703.                 MoveCode    AUTO_COMBAT,
  5704.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5705.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5706.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5707.             }
  5708.         },
  5709.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5710.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5711.         AirGroup 
  5712.         {
  5713.              Route
  5714.              {
  5715.                   WayPoint
  5716.                   {
  5717.                       Posn    {Abs    EVFrac04_WP00},
  5718.                       Action    wpacnoactionno,
  5719.                       Range    MARGIN
  5720.                   },
  5721.                  WayPoint    
  5722.                  {                           
  5723.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5724.                               Abs    {Y FT_EnterLandingPattern}
  5725.                              },
  5726.                      Action    wpalandingno,
  5727.                      Range    DistEnterLandingPattern
  5728.                  }
  5729.              },
  5730.             NumInWing    6,
  5731.             NumInForm    EncounterList08,
  5732.             Duty        DUTYCAP,
  5733.             Formation    FORM_FLATBOX,
  5734.  
  5735.  
  5736.             Posn    EnemyFracas04A_Pos =    
  5737.                     {Abs    firstobject,//FriendlyFracas04A_Item,
  5738.                      Rel    {Y FT_500,
  5739.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5740.                              Range    METRES300
  5741.                             }
  5742.                     },
  5743.  
  5744.                AirItem     EnemyFracas04A_Item =
  5745.             {
  5746.                 Side        NAT_ENEMY,
  5747.                 Type        EnemyScoutType00,
  5748.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5749.                 Home        EnemyScoutHomeBase,
  5750.                 MoveCode    ACM_STRAIGHTDIVE,
  5751.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5752.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5753.                 Morale        {Random    EnemyScoutMorale,40,1},
  5754.                 Target        firstobject,//FriendlyFracas04A_Item,
  5755.                 Attacker    firstobject,//FriendlyFracas04A_Item,
  5756.                  Attitude    {
  5757.                              Intercept    {EnemyFracas04A_Pos,firstobject},//FriendlyFracas04A_Item},
  5758.                              Heading    ANGLES_0Deg,
  5759.                              Pitch    ANGLES_0Deg
  5760.                             }
  5761.             }
  5762.         },
  5763.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5764.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5765.         AirGroup 
  5766.         {
  5767.                Route
  5768.             {
  5769.                 WayPoint
  5770.                 {
  5771.                     Posn    {Abs    {CPP},
  5772.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5773.                                      Intercept    {CPP,CWP},
  5774.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5775.                                       Range        VISINEDGE
  5776.                                     }
  5777.                             },
  5778.                     Action    wpacnoactionno,
  5779.                     Range    MARGIN
  5780.                 },
  5781.                 WayPoint    
  5782.                 {
  5783.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5784.                              Abs    {Y FT_EnterLandingPattern}
  5785.                             },
  5786.                     Action    wpalandingno,
  5787.                     Range    DistEnterLandingPattern
  5788.                 }
  5789.             },
  5790.  
  5791.             NumInWing    4,
  5792.             NumInForm    EncounterList04,
  5793.             Duty        DUTYCAP,
  5794.             Formation    FORM_FLATBOX,
  5795.  
  5796.             Posn    FriendlyFracas04B_Pos =        
  5797.                     {Abs    EnemyFracas04A_Item,
  5798.                      Rel    {Y FT_2000,
  5799.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5800.                              Range    METRES500
  5801.                             }
  5802.                     },
  5803.  
  5804.                AirItem //    FriendlyFracas04B_Item =    
  5805.             {
  5806.                 Side        NAT_FRIEND,
  5807.                  Type        FriendlyScoutType00,
  5808.                 Home        FriendlyScoutHomeBase,
  5809.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5810.                 MoveCode    ACM_STRAIGHTDIVE,
  5811.                 Target        EnemyFracas04A_Item,
  5812.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5813.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5814.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5815.                  Attitude    {
  5816.                              Intercept    {FriendlyFracas04B_Pos,EnemyFracas04A_Item},
  5817.                              Heading    ANGLES_0Deg,
  5818.                              Pitch    ANGLES_0Deg
  5819.                             }
  5820.             }
  5821.         }
  5822.     };
  5823.  
  5824. //---------------------------------------------------------------------------
  5825.     BattleField
  5826.     {
  5827.         FileName    BFEV_FRACAS5=fracas05.BF,
  5828.         Family  {Rescue},
  5829.         Title   {Deadly Swarm},
  5830.         Comment {3 friendly scouts are chased by 18 enemy aircraft.},
  5831.         Setval    {HeightStepSize, Y {Random 0,3000,1}},
  5832.         Setval    {AngleStepSize, Int {Random 0,4,1}},
  5833.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5834.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5835.         AirGroup //    FriendlyFracas05A_Group =
  5836.         {
  5837.             Route    FriendlyFracas05_Route =    
  5838.             {
  5839.                 WayPoint    
  5840.                 {
  5841.                     Target    CPP,
  5842.                     Range    MARGIN2,
  5843.                     Action    wpacnoactionno
  5844.                 },
  5845.                 WayPoint    FriendlyFracas05_Wp =        
  5846.                 {
  5847.                     Posn    {Abs {CPP},
  5848.                              Rel    {Y    {Select -FT_3000,HeightStepSize,FT_1},
  5849.                                      Intercept    {CWP,CPP},
  5850.                                      Bearing    {Random    ANGLES_357Deg,AngleStepSize,ANGLES_1Deg},
  5851.                                      Range    VISINEDGE
  5852.                                     }
  5853.                             },
  5854.                     Range    MARGIN,
  5855.                     Action    wpacnoactionno
  5856.                 },
  5857.                 WayPoint    
  5858.                 {
  5859.                     Posn    {Abs FriendlyFracas05_Wp,
  5860.                              Rel    {Intercept    {FriendlyFracas05_Wp,FriendlyScoutHomeBase},
  5861.                                      Bearing    ANGLES_0Deg,
  5862.                                      RangePercent    80
  5863.                                     }
  5864.                             },
  5865.                     Range    MARGIN,
  5866.                     Action    wpacnoactionno
  5867.                 },
  5868.                 WayPoint    
  5869.                 {
  5870.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5871.                              Abs    {Y FT_EnterLandingPattern}
  5872.                             },
  5873.                     Action    wpalandingno,
  5874.                     Range    DistEnterLandingPattern
  5875.                 }
  5876.             },
  5877.             NumInWing    3,
  5878.             NumInForm    3,
  5879.             Duty        DUTYCAP,
  5880.  
  5881.             Posn        {Abs    FriendlyFracas05_Wp,
  5882.                          Rel    {Intercept    {FriendlyFracas05_Wp,CPP},
  5883.                                   Bearing    ANGLES_0Deg,
  5884.                                    RangePercent 170
  5885.                                 }
  5886.                         }, 
  5887.  
  5888.                AirItem     FriendlyFracas05A_Item =    
  5889.             {
  5890.                 Side        NAT_FRIEND,
  5891.                 Type        FriendlyScoutType00,
  5892.                 Home        FriendlyScoutHomeBase,
  5893.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5894.                 MoveCode    AUTO_FOLLOWWP,
  5895.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5896.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5897.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5898.             }
  5899.         },
  5900. //Can't chain them cos they're friendly and so won't be spotted, so put them in straight
  5901.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5902.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5903.         AirGroup    
  5904.         {
  5905.             Route    
  5906.             {
  5907.                 WayPoint    
  5908.                 {
  5909.                     Posn    {Abs    FriendlyFracas05_Wp},
  5910.                     Action    wpacnoactionno,
  5911.                     Range    MARGIN
  5912.                 },
  5913.                 WayPoint    
  5914.                 {
  5915.                     Posn    {Abs FriendlyFracas05_Wp,
  5916.                              Rel    {Intercept    {FriendlyFracas05_Wp,EnemyScoutHomeBase},
  5917.                                      Bearing    ANGLES_0Deg,
  5918.                                      RangePercent    80
  5919.                                     }
  5920.                             },
  5921.                     Range    MARGIN,
  5922.                     Action    wpacnoactionno
  5923.                 },
  5924.                 WayPoint    
  5925.                 {
  5926.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5927.                              Abs    {Y FT_EnterLandingPattern}
  5928.                             },
  5929.                     Action    wpalandingno,
  5930.                     Range    DistEnterLandingPattern
  5931.                 }
  5932.             },
  5933.             NumInWing    6,
  5934.             NumInForm    18,
  5935.             Duty        DUTYCAP,
  5936.  
  5937.                     Posn    {Abs    FriendlyFracas05A_Item,
  5938.                              Rel    {Intercept    {CPP,firstobject},//FriendlyFracas05A_Item},
  5939.                                        Bearing    ANGLES_0Deg,
  5940.                                        Range    {Select    METRES1000,1,METRES500}
  5941.                                     }
  5942.                             },
  5943.                AirItem    
  5944.             {
  5945.                 Side        NAT_ENEMY,
  5946.                 Type        EnemyScoutType00,
  5947.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5948.                 Home        EnemyScoutHomeBase,
  5949.                 MoveCode    AUTO_COMBAT,
  5950.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5951.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5952.                 Morale        {Random    EnemyScoutMorale,40,1},
  5953.                 Target        firstobject //FriendlyFracas05A_Item    
  5954.             }
  5955.         }
  5956.     };
  5957.  
  5958. //---------------------------------------------------------------------------
  5959.     BattleField
  5960.     {
  5961.         FileName    BFCH_FRACAS5 = cbfrac05.BF,
  5962.         Family  {crap},
  5963.         Title   {cbfrac05},
  5964.         Comment {},
  5965.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5966.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5967.         AirGroup    
  5968.         {
  5969.             Route    
  5970.             {
  5971.                 WayPoint    
  5972.                 {
  5973.                     Posn    {Abs    FriendlyFracas05_Wp},
  5974.                     Action    wpacnoactionno,
  5975.                     Range    MARGIN
  5976.                 },
  5977.                 WayPoint    
  5978.                 {
  5979.                     Posn    {Abs FriendlyFracas05_Wp,
  5980.                              Rel    {Intercept    {FriendlyFracas05_Wp,EnemyScoutHomeBase},
  5981.                                      Bearing    ANGLES_0Deg,
  5982.                                      RangePercent    80
  5983.                                     }
  5984.                             },
  5985.                     Range    MARGIN,
  5986.                     Action    wpacnoactionno
  5987.                 },
  5988.                 WayPoint    
  5989.                 {
  5990.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5991.                              Abs    {Y FT_EnterLandingPattern}
  5992.                             },
  5993.                     Action    wpalandingno,
  5994.                     Range    DistEnterLandingPattern
  5995.                 }
  5996.             },
  5997.             NumInWing    6,
  5998.             NumInForm    12,
  5999.             Duty        DUTYCAP,
  6000.  
  6001.                     Posn    {Abs    {CPP},
  6002.                              Rel    {Intercept    {FriendlyFracas05_Wp,CPP},
  6003.                                        Bearing    ANGLES_0Deg,
  6004.                                        Pitch        ANGLES_0Deg,
  6005.                                        Range        VISINEDGE
  6006.                                     }
  6007.                             },
  6008.                AirItem    
  6009.             {
  6010.                 Side        NAT_ENEMY,
  6011.                 Type        EnemyScoutType00,
  6012.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6013.                 Home        EnemyScoutHomeBase,
  6014.                 MoveCode    ACM_STRAIGHTANDLEVEL,
  6015.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6016.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6017.                 Morale        {Random    EnemyScoutMorale,40,1},
  6018.                 Target        FriendlyFracas05A_Item    
  6019.             }
  6020.         }
  6021.     };
  6022.  
  6023. //---------------------------------------------------------------------------
  6024.     BattleField
  6025.     {
  6026.         FileName    BFEV_FRACAS6=EVfrac06.BF,
  6027.         Family  {crap},
  6028.         Title   {evfrac06},
  6029.         Comment {},
  6030.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6031.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6032.         AirGroup //    EnemyFracas06A_Group =
  6033.         {
  6034.             Route    EnemyFracas06_Route =            
  6035.             {
  6036.                 WayPoint    EnemyFracas06_WP00 =    
  6037.                 {
  6038.                     Posn    {Abs    {CWP},
  6039.                              Rel    {Intercept    {EnemyScoutHomeBase,CWP},
  6040.                                      Bearing    ANGLES_0Deg,
  6041.                                      Range    {Random    METRES4000,4000,METRES01}
  6042.                                     }
  6043.                             },
  6044.                     Action    wpacnoactionno,
  6045.                     Range    MARGIN
  6046.                 },
  6047.                 WayPoint    EnemyFracas06_WP01 =    
  6048.                 {
  6049.                     Posn    {Abs EnemyFracas06_WP00,
  6050.                              Rel    {Intercept    {EnemyScoutHomeBase,EnemyFracas06_WP00},
  6051.                                        Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6052.                                        Range        {Random    METRES2000,2000,METRES01}
  6053.                                     }
  6054.                             },
  6055.                     Action    wpacnoactionno,
  6056.                     Range    MARGIN
  6057.                 },
  6058.                 WayPoint    
  6059.                 {
  6060.                     Posn    {Abs EnemyFracas06_WP01,
  6061.                              Rel    {Intercept    {EnemyFracas06_WP01,EnemyScoutHomeBase},
  6062.                                      Bearing    ANGLES_0Deg,
  6063.                                      RangePercent    80
  6064.                                     }
  6065.                             },
  6066.                     Range    MARGIN,
  6067.                     Action    wpacnoactionno
  6068.                 },
  6069.                 WayPoint    
  6070.                 {
  6071.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6072.                              Abs    {Y FT_EnterLandingPattern}
  6073.                             },
  6074.                     Action    wpalandingno,
  6075.                     Range    DistEnterLandingPattern
  6076.                 }
  6077.             },
  6078.             NumInWing    6,
  6079.             NumInForm    EncounterList12,
  6080.             Duty        DUTYCAP,
  6081.  
  6082.                     Posn    {Abs {CPP},
  6083.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  6084.                                        Bearing    {Random    ANGLES_330Deg,60,ANGLES_1Deg},
  6085.                                        Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6086.                                     }
  6087.                             },
  6088.  
  6089.                AirItem //    EnemyFracas06A_Item =
  6090.             {
  6091.                 Side        NAT_ENEMY,
  6092.                 Type        EnemyScoutType00,
  6093.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6094.                 Home        EnemyScoutHomeBase,
  6095.                 MoveCode    AUTO_FOLLOWWP,
  6096.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6097.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6098.                 Morale        {Random    EnemyScoutMorale,40,1}
  6099.             }
  6100.         },
  6101.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  6102.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  6103.         AirGroup    
  6104.         {
  6105.             Route    
  6106.             {
  6107.                 WayPoint    
  6108.                 {
  6109.                     Posn    {Abs    {EnemyChargeHomeBase}, 
  6110.                              Abs    {Y FT_EnterLandingPattern}
  6111.                             },
  6112.                     Action    wpalandingno,
  6113.                     Range    DistEnterLandingPattern
  6114.                 }
  6115.             },
  6116.             NumInWing    6,
  6117.             NumInForm    EncounterList10,
  6118.             Duty        DUTYCAP,
  6119. //FIXME            Duty        DUTYCLOSEESCORT,
  6120.  
  6121.                     Posn    {Abs firstobject,//EnemyFracas06A_Item,
  6122.                              Rel    {Intercept    {firstobject,CWP},//EnemyFracas06A_Item,CWP},
  6123.                                        Bearing    {Random    ANGLES_135Deg,90,ANGLES_1Deg},
  6124.                                        Range        {Random    METRES400,200,METRES01}
  6125.                                     }
  6126.                             },
  6127.  
  6128.                AirItem    
  6129.             {
  6130.                 Side        NAT_ENEMY,
  6131.                 Type        EnemyChargeType00,
  6132.                 Squadron    {EnemyChargeSquad},
  6133.                 Home        EnemyChargeHomeBase,
  6134.                 MoveCode    AUTO_FOLLOWWP,
  6135.                 Skill        {Random SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  6136.                 Character    EnemyScoutCharacter,
  6137.                 Morale        EnemyScoutMorale,
  6138.                 Leader        firstobject //EnemyFracas06A_Item
  6139.             }
  6140.         },
  6141.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6142.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6143.         AirGroup //    FriendlyFracas06A_Group =
  6144.         {
  6145.             Route    FriendlyFracas06_Route =    
  6146.             {
  6147.                 WayPoint    FriendlyFracas06_WP00 =        
  6148.                 {
  6149.                     Posn        {Abs    {CWP}},
  6150.                     Action    wpacnoactionno,
  6151.                     Range    MARGIN
  6152.                 },
  6153.                 WayPoint    
  6154.                 {
  6155.                     Posn    {Abs FriendlyFracas06_WP00,
  6156.                              Rel    {Intercept    {FriendlyFracas06_WP00,FriendlyScoutHomeBase},
  6157.                                      Bearing    ANGLES_0Deg,
  6158.                                      RangePercent    80
  6159.                                     }
  6160.                             },
  6161.                     Range    MARGIN,
  6162.                     Action    wpacnoactionno
  6163.                 },
  6164.                 WayPoint    
  6165.                 {
  6166.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6167.                              Abs    {Y FT_EnterLandingPattern}
  6168.                             },
  6169.                     Action    wpalandingno,
  6170.                     Range    DistEnterLandingPattern
  6171.                 }
  6172.             },
  6173.             NumInWing    6,
  6174.             NumInForm    EncounterList08,
  6175.             Duty        DUTYCAP,
  6176.  
  6177.                     Posn    {Abs FriendlyFracas06_WP00,
  6178.                              Rel    {Intercept    {FriendlyFracas06_WP00,FriendlyScoutHomeBase},
  6179.                                      Bearing    {Random    ANGLES_350Deg,20,ANGLES_1Deg},
  6180.                                      Range    VISINEDGE
  6181.                                     }
  6182.                             },
  6183.  
  6184.                AirItem //    FriendlyFracas06A_Item =    
  6185.             {
  6186.                 Side        NAT_FRIEND,
  6187.                 Type        FriendlyScoutType00,
  6188.                 Home        FriendlyScoutHomeBase,
  6189.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6190.                 MoveCode    AUTO_FOLLOWWP,
  6191.                 Target        firstobject,//EnemyFracas06A_Item,
  6192.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6193.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6194.                 Morale        {Random    FriendlyScoutMorale,40,1}
  6195.             }
  6196.         }
  6197.     };
  6198.  
  6199. //---------------------------------------------------------------------------
  6200.     BattleField
  6201.     {                      
  6202.         FileName    BFCH_ENEMYFRACASTOPCOVER = cbfrac01.BF,
  6203.         Family  {crap},
  6204.         Title   {cbfrac01},
  6205.         Comment {},
  6206.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6207.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6208.         AirGroup    
  6209.         {
  6210.             Route    EnemyFracas01_Route,
  6211.  
  6212.             NumInWing    6,
  6213.             NumInForm    EncounterList08,
  6214.             Duty        DUTYCAP,
  6215.  
  6216.             Posn        {Abs    {CPP},
  6217.                          Abs    {Y CloudBase},
  6218.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6219.                                  Range        {Random    METRES100,300,METRES01}
  6220.                                 }
  6221.                         },
  6222.  
  6223.                AirItem    
  6224.             {
  6225.                 Side        NAT_ENEMY,
  6226.                 Type        EnemyScoutType00,
  6227.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6228.                 Home        EnemyScoutHomeBase,
  6229.                 MoveCode    AUTO_FOLLOWWP,
  6230.                 Target        CPP,
  6231.                 Leader        EnemyFracas01A_Item,
  6232.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6233.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6234.                 Morale        {Random    EnemyScoutMorale,40,1}
  6235.             }
  6236.         }
  6237.     };
  6238.  
  6239. //---------------------------------------------------------------------------
  6240. //ENEMYFRACASBACKUP,     CBFRAC02.BF,
  6241. //In the distance.
  6242.  
  6243.     BattleField
  6244.     {
  6245.         FileName    BFCH_ENEMYFRACASBACKUP = cbfrac02.BF,
  6246.         Family  {crap},
  6247.         Title   {cbfrac02},
  6248.         Comment {},
  6249.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6250.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6251.         AirGroup    
  6252.         {
  6253.             Route    
  6254.             {
  6255.                 WayPoint    
  6256.                 {
  6257.                     Posn        {Abs    {CPP}},
  6258.                     Action    wpacnoactionno
  6259.                 },
  6260.                 WayPoint    
  6261.                 {
  6262.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6263.                              Abs    {Y FT_EnterLandingPattern}
  6264.                             },
  6265.                     Action    wpalandingno,
  6266.                     Range    DistEnterLandingPattern
  6267.                 }
  6268.             },
  6269.             NumInWing    6,
  6270.             NumInForm    EncounterList04,
  6271.             Duty        DUTYCAP,
  6272.  
  6273.             Posn        {Abs    {CPP},
  6274.                          Rel    {Y {Random    METRES800,10,METRES20},
  6275.                                  Intercept    {CPP,EnemyScoutHomeBase},
  6276.                                   Bearing    {Random ANGLES_270Deg,ANGLES_180Deg},
  6277.                                   Range    {Random    METRES4000,METRES1000}
  6278.                                 }
  6279.                         },
  6280.  
  6281.                AirItem    
  6282.             {
  6283.                 Side        NAT_ENEMY,
  6284.                 Type        EnemyScoutType00,
  6285.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6286.                 Home        EnemyScoutHomeBase,
  6287.                 MoveCode    AUTO_FOLLOWWP,
  6288.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6289.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6290.                 Morale        {Random    EnemyScoutMorale,40,1},
  6291.                 Target        CPP
  6292.             }
  6293.         }
  6294.     };
  6295.  
  6296. //---------------------------------------------------------------------------
  6297.     BattleField
  6298.     {
  6299.         FileName    BFEV_FRACAS7=EVfrac08.BF,
  6300.         Family  {Dogfights},
  6301.         Title   {Dogfight 5},
  6302.         Comment {Large dogfight: 4 Enemies versus 11 Friendlies.},
  6303.  
  6304.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6305.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6306.         AirGroup
  6307.         {
  6308.             Route
  6309.             {
  6310.                 WayPoint    EVFrac07_WP00 =    
  6311.                 {
  6312.                     Posn    {Abs    {CPP},
  6313.                              Rel    {Y {Random -FT_2000,2000,FT_1},
  6314.                                      Intercept    {CPP,CWP},
  6315.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6316.                                       Range        VISINEDGE
  6317.                                     }
  6318.                             },
  6319.                     Action    wpacnoactionno,
  6320.                     Range    MARGIN
  6321.                 },
  6322.                 WayPoint    
  6323.                 {
  6324.                     Posn    {Abs    EVFrac07_WP00,
  6325.                              Rel    {Intercept    {EVFrac07_WP00,FriendlyScoutHomeBase},
  6326.                                      Bearing    ANGLES_0Deg,
  6327.                                      RangePercent    80
  6328.                                     }
  6329.                             },    
  6330.                     Action    wpacnoactionno,
  6331.                     Range    MARGIN
  6332.                 },
  6333.                 WayPoint    
  6334.                 {
  6335.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  6336.                              Abs    {Y FT_EnterLandingPattern}
  6337.                             },
  6338.                     Action    wpalandingno,
  6339.                     Range    DistEnterLandingPattern
  6340.                 }
  6341.             },
  6342.             NumInWing    4,
  6343.             NumInForm    EncounterList04,
  6344.             Duty        DUTYCAP,
  6345.             Formation    FORM_FLATBOX,
  6346.             
  6347.             Posn        {Abs    EVFrac07_WP00},
  6348.  
  6349.                AirItem //    FriendlyFracas07A_Item =    
  6350.             {
  6351.                 Side        NAT_FRIEND,
  6352.                 Type        FriendlyScoutType00,
  6353.                 Home        FriendlyScoutHomeBase,
  6354.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6355.                 MoveCode    AUTO_COMBAT,
  6356.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6357.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6358.                 Morale        {Random    FriendlyScoutMorale,40,1}
  6359.             }
  6360.         },
  6361.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6362.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6363.         AirGroup 
  6364.         {
  6365.              Route
  6366.              {
  6367.                   WayPoint
  6368.                   {
  6369.                       Posn    {Abs    {CPP}},
  6370.                       Action    wpacnoactionno,
  6371.                       Range    HALFSTANDARDTRIGGER
  6372.                   },
  6373.                  WayPoint    
  6374.                  {                           
  6375.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  6376.                               Abs    {Y FT_EnterLandingPattern}
  6377.                              },
  6378.                      Action    wpalandingno,
  6379.                      Range    DistEnterLandingPattern
  6380.                  }
  6381.              },
  6382.             NumInWing    4,
  6383.             NumInForm    EncounterList04,
  6384.             Duty        DUTYCAP,
  6385.             Formation    FORM_FLATBOX,
  6386.  
  6387.  
  6388.             Posn    EnemyFracas07A_Pos =    
  6389.                     {Abs    firstobject,//FriendlyFracas07A_Item,
  6390.                      Rel    {Y FT_2000,
  6391.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6392.                              Range    METRES300
  6393.                             }
  6394.                     },
  6395.  
  6396.                AirItem     EnemyFracas07A_Item =
  6397.             {
  6398.                 Side        NAT_ENEMY,
  6399.                 Type        EnemyScoutType00,
  6400.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6401.                 Home        EnemyScoutHomeBase,
  6402.                 MoveCode    ACM_STRAIGHTDIVE,
  6403.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6404.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6405.                 Morale        {Random    EnemyScoutMorale,40,1},
  6406.                 Target        firstobject,//FriendlyFracas07A_Item,
  6407.                 Attacker    firstobject,//FriendlyFracas07A_Item,
  6408.                  Attitude    {
  6409.                              Intercept    {EnemyFracas07A_Pos,firstobject},//FriendlyFracas07A_Item},
  6410.                              Heading    ANGLES_0Deg,
  6411.                              Pitch    ANGLES_0Deg
  6412.                             }
  6413.             }
  6414.         },
  6415.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6416.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6417.         AirGroup 
  6418.         {
  6419.                Route
  6420.             {
  6421.                 WayPoint
  6422.                 {
  6423.                     Posn    {Abs    {CPP},
  6424.                              Rel    {Y {Random -FT_2000,2000,FT_1},
  6425.                                      Intercept    {CPP,CWP},
  6426.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6427.                                       Range        VISINEDGE
  6428.                                     }
  6429.                             },
  6430.                     Action    wpacnoactionno,
  6431.                     Range    MARGIN
  6432.                 },
  6433.                 WayPoint    
  6434.                 {
  6435.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  6436.                              Abs    {Y FT_EnterLandingPattern}
  6437.                             },
  6438.                     Action    wpalandingno,
  6439.                     Range    DistEnterLandingPattern
  6440.                 }
  6441.             },
  6442.  
  6443.             NumInWing    4,
  6444.             NumInForm    EncounterList04,
  6445.             Duty        DUTYCAP,
  6446.             Formation    FORM_FLATBOX,
  6447.  
  6448.             Posn    FriendlyFracas07B_Pos =        
  6449.                     {Abs    firstobject,//FriendlyFracas07A_Item,
  6450.                      Rel    {Y FT_200,
  6451.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6452.                              Range    METRES200
  6453.                             }
  6454.                     },
  6455.  
  6456.                AirItem //    FriendlyFracas07B_Item =    
  6457.             {
  6458.                 Side        NAT_FRIEND,
  6459.                  Type        FriendlyScoutType00,
  6460.                 Home        FriendlyScoutHomeBase,
  6461.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6462.                 MoveCode    ACM_STRAIGHTDIVE,
  6463.                 Target        EnemyFracas07A_Item,
  6464.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6465.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6466.                 Morale        {Random    FriendlyScoutMorale,40,1},
  6467.                  Attitude    {
  6468.                              Intercept    {FriendlyFracas07B_Pos,EnemyFracas07A_Item},
  6469.                              Heading    ANGLES_0Deg,
  6470.                              Pitch    ANGLES_0Deg
  6471.                             }
  6472.             }
  6473.         },
  6474.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6475.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6476.         AirGroup    
  6477.         {
  6478.             Route
  6479.             {
  6480.                 WayPoint
  6481.                 {
  6482.                     Posn    {Abs    {CPP},
  6483.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  6484.                                      Intercept    {CPP,CWP},
  6485.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6486.                                       Range        VISOUTEDGE
  6487.                                     }
  6488.                             },
  6489.                     Action    wpacnoactionno,
  6490.                     Range    MARGIN
  6491.                 },
  6492.                 WayPoint    
  6493.                 {
  6494.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  6495.                              Abs    {Y FT_EnterLandingPattern}
  6496.                             },
  6497.                     Action    wpalandingno,
  6498.                     Range    DistEnterLandingPattern
  6499.                 }
  6500.             },
  6501.  
  6502.             NumInWing    6,
  6503.             NumInForm    EncounterList03,
  6504.             Duty        DUTYCAP,
  6505.  
  6506.             Posn    BrianMay_Pos =    
  6507.                     {Abs    EnemyFracas07A_Item,
  6508.                      Rel    {Y FT_200,
  6509.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6510.                              Range    METRES200
  6511.                             }
  6512.                     },
  6513.  
  6514.                AirItem    
  6515.             {
  6516.                 Side        NAT_FRIEND,
  6517.                 Type        FriendlyScoutType00,
  6518.                 Home        FriendlyScoutHomeBase,
  6519.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6520.                 MoveCode    ACM_STRAIGHTANDLEVEL,            
  6521.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6522.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6523.                 Morale        {Random    FriendlyScoutMorale,40,1},
  6524.                 Target        EnemyFracas07A_Item,
  6525.                  Attitude    {
  6526.                              Intercept    {BrianMay_Pos,EnemyFracas07A_Item},
  6527.                              Heading    ANGLES_0Deg,
  6528.                              Pitch    ANGLES_0Deg
  6529.                             }
  6530.             }
  6531.         }
  6532.     };
  6533.  
  6534. //---------------------------------------------------------------------------
  6535.     BattleField
  6536.     {
  6537.         FileName    BFEV_ENEMYSCOUTS00=EVagrs00.BF,
  6538.         Family  {Patrols},
  6539.         Title   {Enemy Scouts 1},
  6540.         Comment {Encounter an enemy patrol of 4 scouts.},
  6541.         Setval    {HeightStepSize,Int {Random 0,60,100}},
  6542.         Setval    {RandAngle,Bearing {Random ANGLES_225Deg,2,ANGLES_135Deg}},
  6543.  
  6544.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6545.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6546.         AirGroup //    EnemyAggresivePatrolGroup00 =    
  6547.         {
  6548.             Route    EnemyAggresivePatrolRoute00 =
  6549.             {
  6550.                 WayPoint    EnemyAggresivePatrolWaypoint00 =
  6551.                 {
  6552.                     Posn    {Abs    {CPP},
  6553.                              Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6554.                                      Intercept    {CWP, CPP},
  6555.                                      Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6556.                                       Range        VISINEDGE
  6557.                                     }
  6558.                             },
  6559.                     Action    wpacnoactionno,
  6560.                     Range    MARGIN
  6561.                 },
  6562.                 WayPoint
  6563.                 {
  6564.                     Posn    {Abs    EnemyAggresivePatrolWaypoint00,
  6565.                              Rel    {Intercept    {CPP,CWP},    
  6566.                                       Bearing    ANGLES_0Deg,
  6567.                                       Range    VISINEDGE
  6568.                                     }
  6569.                             },
  6570.                     Action    wpacnoactionno,
  6571.                     Range    MARGIN
  6572.                 },
  6573.                 WayPoint
  6574.                 {
  6575.                     Posn    {Abs    EnemyAggresivePatrolWaypoint00,
  6576.                              Rel    {Intercept    {EnemyAggresivePatrolWaypoint00,EnemyScoutHomeBase},    
  6577.                                       Bearing    ANGLES_0Deg,
  6578.                                       RangePercent    80
  6579.                                     }
  6580.                             },
  6581.                     Action    wpacnoactionno,
  6582.                     Range    MARGIN
  6583.                 },
  6584.                 WayPoint
  6585.                 {
  6586.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6587.                              Abs    {Y FT_EnterLandingPattern}
  6588.                             },
  6589.                     Action    wpalandingno,
  6590.                     Range    DistEnterLandingPattern
  6591.                 }
  6592.             },
  6593.             NumInWing    4,
  6594.             NumInForm    EncounterList04,
  6595.             Duty        DUTYCAP,
  6596.  
  6597.             Posn        {Abs    {CPP},
  6598.                          Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6599.                                  Intercept    {CPP, CWP},
  6600.                                  Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6601.                                   Range    VISINEDGE
  6602.                                 }
  6603.                         },
  6604.  
  6605.                AirItem //    EnemyAggresivePatrolItem00    =
  6606.             {
  6607.                 Side        NAT_ENEMY,
  6608.                 Type        EnemyScoutType00,
  6609.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6610.                 Home        EnemyScoutHomeBase,
  6611.                 MoveCode    AUTO_FOLLOWWP,
  6612.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6613.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6614.                 Morale        {Random    EnemyScoutMorale,40,1}
  6615.             }
  6616.         }
  6617.     };
  6618.  
  6619. //---------------------------------------------------------------------------
  6620.     BattleField
  6621.     {
  6622.         FileName    BFEV_ENEMYSCOUTS01=EVagrs01.BF,
  6623.         Family  {Patrols},
  6624.         Title   {Enemy Scouts 2},
  6625.         Comment {Encounter an enemy patrol of 8 scouts.},
  6626.         Setval    {HeightStepSize,Int {Random 0,60,100}},
  6627.         Setval    {RandAngle,Bearing {Random ANGLES_225Deg,2,ANGLES_135Deg}},
  6628.  
  6629.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6630.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6631.         AirGroup //    EnemyAggresivePatrolGroup01 =    
  6632.         {
  6633.             Route    EnemyAggresivePatrolRoute01 =
  6634.             {
  6635.                 WayPoint    EnemyAggresivePatrolWaypoint01 =
  6636.                 {
  6637.                     Posn    {Abs    {CPP},
  6638.                              Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6639.                                      Intercept    {CWP, CPP},
  6640.                                      Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6641.                                       Range        VISINEDGE
  6642.                                     }
  6643.                             },
  6644.                     Action    wpacnoactionno,
  6645.                     Range    MARGIN
  6646.                 },
  6647.                 WayPoint
  6648.                 {
  6649.                     Posn    {Abs    EnemyAggresivePatrolWaypoint01,
  6650.                              Rel    {Intercept    {CPP,CWP},    
  6651.                                       Bearing    ANGLES_0Deg,
  6652.                                       Range    VISINEDGE
  6653.                                     }
  6654.                             },
  6655.                     Action    wpacnoactionno,
  6656.                     Range    MARGIN
  6657.                 },
  6658.                 WayPoint
  6659.                 {
  6660.                     Posn    {Abs    EnemyAggresivePatrolWaypoint01,
  6661.                              Rel    {Intercept    {EnemyAggresivePatrolWaypoint01,EnemyScoutHomeBase},    
  6662.                                       Bearing    ANGLES_0Deg,
  6663.                                       RangePercent    80
  6664.                                     }
  6665.                             },
  6666.                     Action    wpacnoactionno,
  6667.                     Range    MARGIN
  6668.                 },
  6669.                 WayPoint
  6670.                 {
  6671.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6672.                              Abs    {Y FT_EnterLandingPattern}
  6673.                             },
  6674.                     Action    wpalandingno,
  6675.                     Range    DistEnterLandingPattern
  6676.                 }
  6677.             },
  6678.             NumInWing    4,
  6679.             NumInForm    EncounterList08,
  6680.             Duty        DUTYCAP,
  6681.             Formation    SQUAD_BAIT,
  6682.  
  6683.             Posn        {Abs    {CPP},
  6684.                          Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6685.                                  Intercept    {CPP, CWP},
  6686.                                  Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6687.                                   Range    VISINEDGE
  6688.                                 }
  6689.                         },
  6690.  
  6691.                AirItem //    EnemyAggresivePatrolItem01    =
  6692.             {
  6693.                 Side        NAT_ENEMY,
  6694.                 Type        EnemyScoutType00,
  6695.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6696.                 Home        EnemyScoutHomeBase,
  6697.                 MoveCode    AUTO_FOLLOWWP,
  6698.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6699.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6700.                 Morale        {Random    EnemyScoutMorale,40,1}
  6701.             }
  6702.         }
  6703.     };
  6704.     
  6705. //---------------------------------------------------------------------------
  6706.     BattleField
  6707.     {
  6708.         FileName    BFEV_ENEMYSCOUTS02=EVagrs03.BF,
  6709.         Family  {Patrols},
  6710.         Title   {Enemy Scouts 3},
  6711.         Comment {Encounter 4 enemy scouts heading from their base to the patrol area.},
  6712.         Setval    {HeightStepSize,Int {Random 0,5000,1}},
  6713.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6714.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6715.         AirGroup    
  6716.         {
  6717.             Route    
  6718.             {
  6719.                 WayPoint    
  6720.                 {
  6721.                     Posn    {Abs    {CPP},
  6722.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  6723.                                      Intercept    {CPP, EnemyObjective},
  6724.                                      Bearing    ANGLES_0Deg,
  6725.                                       RangePercent    100
  6726.                                     }
  6727.                             },
  6728.                     Action    wpacnoactionno,
  6729.                     Range    MARGIN
  6730.                 },
  6731.                 WayPoint    
  6732.                 {
  6733.                     Posn    {Abs    {CPP},
  6734.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  6735.                                      Intercept    {CPP, EnemyScoutHomeBase},
  6736.                                      Bearing    ANGLES_0Deg,
  6737.                                       RangePercent    100
  6738.                                     }
  6739.                             },
  6740.                     Action    wpacnoactionno,
  6741.                     Range    MARGIN
  6742.                 },
  6743.                 WayPoint
  6744.                 {
  6745.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6746.                              Abs    {Y FT_EnterLandingPattern}
  6747.                             },
  6748.                     Action    wpalandingno,
  6749.                     Range    DistEnterLandingPattern
  6750.                 }
  6751.             },
  6752.             NumInWing    6,
  6753.             NumInForm    EncounterList04,
  6754.             Duty        DUTYCAP,
  6755.             Formation    FORM_V,
  6756.  
  6757.             Posn        {Abs    {CPP},
  6758.                          Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  6759.                                  Intercept    {CPP, EnemyScoutHomeBase},
  6760.                                  Bearing    ANGLES_0Deg,
  6761.                                   Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6762.                                 }
  6763.                         },
  6764.  
  6765.                AirItem
  6766.             {
  6767.                 Side        NAT_ENEMY,
  6768.                 Type        EnemyScoutType00,
  6769.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6770.                 Home        EnemyScoutHomeBase,
  6771.                 MoveCode    AUTO_FOLLOWWP,
  6772.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6773.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6774.                 Morale        {Random    EnemyScoutMorale,40,1}
  6775.             }
  6776.         }
  6777.     };
  6778. //---------------------------------------------------------------------------
  6779.     BattleField
  6780.     {
  6781.         FileName    BFEV_ENEMYSCOUTSPARALLEL=EVpara00.BF,
  6782.         Family  {Patrols},
  6783.         Title   {Enemy Parallel},
  6784.         Comment {Encounter enemy patrol flying on a parallel course. There are 4 scouts.},
  6785.         Setval    {AngleStepSize,Int {Random 0,2,1}},
  6786.         Setval    {HeightStepSize,Int {Random 0,400,1}},
  6787.         Setval    {RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
  6788.  
  6789.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6790.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6791.         AirGroup    
  6792.         {
  6793.             Route    
  6794.             {
  6795.                 WayPoint    
  6796.                 {
  6797.                     Posn    {Abs    {CPP},
  6798.                              Rel    {Y    {Select -FT_2000,HeightStepSize,FT_10},
  6799.                                       Intercept    {CPP,CWP},
  6800.                                        Bearing    {Select ANGLES_150Deg,AngleStepSize,ANGLES_60Deg},
  6801.                                        Range        {Select VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6802.                                 }
  6803.                             },
  6804.                     Action    wpacnoactionno,
  6805.                     Range    MARGIN
  6806.                 },
  6807.                 WayPoint
  6808.                 {
  6809.                     Posn    {Abs    {CPP},
  6810.                              Rel    {Y    {Select -FT_2000,HeightStepSize,FT_10},
  6811.                                      Intercept    {CPP,EnemyScoutHomeBase},
  6812.                                       Bearing    ANGLES_0Deg,
  6813.                                       RangePercent    80
  6814.                                     }
  6815.                             },
  6816.                     Action    wpacnoactionno,
  6817.                     Range    MARGIN
  6818.                 },
  6819.                 WayPoint    
  6820.                 {
  6821.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6822.                              Abs    {Y FT_EnterLandingPattern}
  6823.                             },
  6824.                     Action    wpalandingno,
  6825.                     Range    DistEnterLandingPattern
  6826.                 }
  6827.             },
  6828.             NumInWing    8,
  6829.             NumInForm    6,
  6830. //fixme            NumInForm    EncounterList04,
  6831.             Duty        DUTYCAP,
  6832.  
  6833.             Posn    {Abs    {CPP},
  6834.                      Rel    {Y    {Select -FT_2000,HeightStepSize,FT_10},
  6835.                               Intercept    {CPP,CWP},
  6836.                               Bearing    {Select ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  6837.                               Range        {Select VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6838.                             }
  6839.                     },
  6840.  
  6841.                AirItem    
  6842.             {
  6843.                 Side        NAT_ENEMY,
  6844.                 Type        EnemyScoutType00,
  6845.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6846.                 Home        EnemyScoutHomeBase,
  6847.                 MoveCode    AUTO_FOLLOWWP,
  6848.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6849.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6850.                 Morale        {Random    EnemyScoutMorale,40,1}
  6851.             }
  6852.         }
  6853.     };
  6854.  
  6855. //---------------------------------------------------------------------------
  6856.     BattleField
  6857.     {
  6858.         FileName    BFEV_ENEMYCHARGEDAMAGED=EVdamg00.BF,
  6859.         Family  {Misc},
  6860.         Title   { 2-Seater Damaged},
  6861.         Comment {Damaged 2-Seater is struggling to return to base.},
  6862.  
  6863.         Setval{HeightStepSize,Int {Random 0,50,100}},
  6864.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  6865.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  6866.         AirGroup    
  6867.         {
  6868.             Route    
  6869.             {
  6870.                 WayPoint    
  6871.                 {
  6872.                     Posn    {Abs    {CPP},
  6873.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6874.                                       Intercept    {CPP, EnemyChargeHomeBase},
  6875.                                        Bearing    ANGLES_0Deg,
  6876.                                       RangePercent    60
  6877.                                     }
  6878.                             },
  6879.                     Action    wpacnoactionno,
  6880.                     Range    MARGIN
  6881.                 },
  6882.                 WayPoint
  6883.                 {
  6884.                     Posn    {Abs    {EnemyChargeHomeBase},    
  6885.                              Abs    {Y FT_EnterLandingPattern}
  6886.                             },
  6887.                     Action    wpalandingno,
  6888.                     Range    DistEnterLandingPattern
  6889.                 }
  6890.             },
  6891.             NumInWing    1,
  6892.             NumInForm    1,
  6893.             Duty        DUTYRECONN,
  6894.  
  6895.                     Posn    {Abs    {CPP},
  6896.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6897.                                      Intercept    {EnemyChargeHomeBase,CPP},
  6898.                                      Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  6899.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6900.                                      
  6901.                                     }
  6902.                             },
  6903.                AirItem    
  6904.             {
  6905.                 Side        NAT_ENEMY,
  6906.                 Type        EnemyChargeType00,
  6907.                 Squadron    {EnemyChargeSquad},
  6908.                 Home        EnemyChargeHomeBase,
  6909.                 MoveCode    AUTO_FOLLOWWP,
  6910. //DAMAGE IS IN H\3DINSTR.H
  6911.                 Damage        0x12,
  6912.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6913.                 Character    EnemyChargeCharacter,
  6914.                 Morale        {Random    EnemyChargeMorale,40,1}
  6915.             }
  6916.         }
  6917.     };
  6918.  
  6919. //---------------------------------------------------------------------------
  6920.     BattleField
  6921.     {
  6922.         FileName    BFEV_ENEMYSCOUTDAMAGED=EVdamg01.BF,
  6923.         Family  {Misc},
  6924.         Title   {Enemy Scout damaged},
  6925.         Comment {Damaged scout is struggling to return to base.},
  6926.  
  6927.         Setval{HeightStepSize,Int {Random 0,50,100}},
  6928.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6929.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6930.         AirGroup    
  6931.         {
  6932.             Route    
  6933.             {
  6934.                 WayPoint    
  6935.                 {
  6936.                     Posn    {Abs    {CPP},
  6937.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6938.                                       Intercept    {CPP, EnemyScoutHomeBase},
  6939.                                        Bearing    ANGLES_0Deg,
  6940.                                       RangePercent    60
  6941.                                     }
  6942.                             },
  6943.                     Action    wpacnoactionno,
  6944.                     Range    MARGIN
  6945.                 },
  6946.                 WayPoint
  6947.                 {
  6948.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6949.                              Abs    {Y FT_EnterLandingPattern}
  6950.                             },
  6951.                     Action    wpalandingno,
  6952.                     Range    DistEnterLandingPattern
  6953.                 }
  6954.             },
  6955.             NumInWing    1,
  6956.             NumInForm    1,
  6957.             Duty        DUTYCAP,
  6958.  
  6959.                     Posn    {Abs    {CPP},
  6960.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6961.                                      Intercept    {EnemyScoutHomeBase,CPP},
  6962.                                      Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  6963.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6964.                                      
  6965.                                     }
  6966.                             },
  6967.                AirItem    
  6968.             {
  6969.                 Side        NAT_ENEMY,
  6970.                 Type        EnemyScoutType00,
  6971.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6972.                 Home        EnemyScoutHomeBase,
  6973.                 MoveCode    AUTO_FOLLOWWP,
  6974.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6975.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6976.                 Morale        {Random    EnemyScoutMorale,40,1},
  6977. //DAMAGE IS IN H\3DINSTR.H
  6978.                 Damage        0x12
  6979.             }
  6980.         }
  6981.     };
  6982.  
  6983. //---------------------------------------------------------------------------
  6984.     BattleField
  6985.     {
  6986.         FileName    BFEV_ENEMYSCOUTSKIM=EVskim00.BF,
  6987.         Family  {Misc},
  6988.         Title   {Low level evade},
  6989.         Comment {Damaged enemy scout is hedge-hopping to evade detection.},
  6990.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6991.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6992.         AirGroup    
  6993.         {
  6994.             Route    
  6995.             {
  6996.                 WayPoint
  6997.                 {
  6998.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6999.                              Abs    {Y -FT_200}
  7000.                             },
  7001.                     Action    wpacnoactionno,
  7002.                     Range    STANDARDTRIGGER
  7003.                 },
  7004.                 WayPoint
  7005.                 {
  7006.                     Posn    {Abs    {EnemyScoutHomeBase},    
  7007.                              Abs    {Y FT_EnterLandingPattern}
  7008.                             },
  7009.                     Action    wpalandingno,
  7010.                     Range    DistEnterLandingPattern
  7011.                 }
  7012.             },
  7013.             NumInWing    1,
  7014.             NumInForm    1,
  7015.             Duty        DUTYCAP,
  7016.  
  7017.                     Posn    {Abs    {CPP},
  7018.                              Abs    {Y -FT_200},
  7019.                              Rel    {Intercept    {CPP,CWP},
  7020.                                      Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  7021.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  7022.                                     }
  7023.                             },
  7024.                AirItem    
  7025.             {
  7026.                 Side        NAT_ENEMY,
  7027.                 Type        EnemyScoutType00,
  7028.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7029.                 Home        EnemyScoutHomeBase,
  7030.                 MoveCode    AUTO_FOLLOWWP,
  7031.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7032.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7033.                 Morale        {Random    EnemyScoutMorale,40,1},
  7034. //DAMAGE IS IN H\3DINSTR.H
  7035.                 Damage        0x12
  7036.             }
  7037.         }
  7038.     };
  7039.  
  7040. //---------------------------------------------------------------------------
  7041.     BattleField
  7042.     {
  7043.         FileName    BFEV_ENEMYACESURPRISE=EVaces00.BF,
  7044.         Family  {Traps & Tricks},
  7045.         Title   {Ace surprise},
  7046.         Comment {Enemy ace bounces from the rear.},
  7047.  
  7048.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7049.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7050.         AirGroup    
  7051.         {
  7052.             Route    
  7053.             {
  7054.                 WayPoint    
  7055.                 {
  7056.                     Posn    {Abs    {CPP},
  7057.                              Rel    {Intercept    {CPP,CWP},
  7058.                                      Bearing    ANGLES_0Deg,
  7059.                                      Range    METRES500
  7060.                                     }
  7061.                             },
  7062.                     Range    MARGIN,
  7063.                     Action    wpacnoactionno
  7064.                 },
  7065.                 WayPoint
  7066.                 {
  7067.                     Posn    {Abs    {EnemyScoutHomeBase},
  7068.                              Abs    {Y    FT_5000}
  7069.                             },
  7070.                     Range    STANDARDTRIGGER,
  7071.                     Action    wpacnoactionno
  7072.                 },
  7073.                 WayPoint
  7074.                 {
  7075.                     Posn    {Abs    {EnemyScoutHomeBase},
  7076.                              Abs    {Y FT_EnterLandingPattern}
  7077.                             },
  7078.                     Action    wpalandingno,
  7079.                     Range    DistEnterLandingPattern
  7080.                 }
  7081.             },
  7082.             NumInWing    1,
  7083.             NumInForm    1,
  7084.             Duty        DUTYCAP,
  7085.  
  7086.             Posn        {Abs    {CPP}, 
  7087. //fix me                         Rel    {Intercept    {CPP, SUNPOS},
  7088. //                                  Bearing    {Random ANGLES_359Deg,2,ANGLES_1Deg},
  7089.                          Rel    {Bearing ANGLES_180Deg,
  7090.                                  Pitch    ANGLES_0Deg,
  7091.                                   Range    JUMPINBAND
  7092.                                 }
  7093.                         }, 
  7094.                AirItem    
  7095.             {
  7096.                 Side        NAT_ENEMY,
  7097.                 Type        EnemyScoutType00,
  7098.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7099.                 Home        EnemyScoutHomeBase,
  7100.                 MoveCode    AUTO_COMBAT,
  7101.                 Skill        SKILL_HERO,
  7102.                 Character    EnemyScoutTactician,
  7103.                 Morale        MORALE_HIGH,
  7104.                 Target        CPP
  7105.             }
  7106.         }
  7107.     };
  7108.  
  7109. //---------------------------------------------------------------------------
  7110.     BattleField
  7111.     {
  7112.         FileName    BFEV_ENEMYLOWLEVELSEARCH=EV_low00.BF,
  7113.         Family  {Ground Attack},
  7114.         Title   {Hedge-Hop attack},
  7115.         Comment {1 enemy scout is approaching the target at low level.},
  7116.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7117.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7118.         AirGroup    
  7119.         {
  7120.             Route    BluAttacksFriendHomeBase_Route =
  7121.             {
  7122.                 WayPoint    
  7123.                 {
  7124.                     Target    EnemyObjective,
  7125.                     Posn    {
  7126.                             Abs    {Y    FT_Straffe}
  7127.                             },
  7128.                     Range    BEGINSTRAFFERANGE,
  7129.                     Action    wpstraffeno
  7130.                 },
  7131.                 WayPoint
  7132.                 {
  7133.                     Posn    {Abs    {EnemyObjective},
  7134.                              Abs    {Y    FT_5000},
  7135.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  7136.                                       Bearing    {Random    ANGLES_345Deg,2,ANGLES_60Deg},
  7137.                                       RangePercent    10
  7138.                                     }
  7139.                             },
  7140.                     Action    wpacnoactionno,
  7141.                     Range    MARGIN
  7142.                 },
  7143.                 WayPoint
  7144.                 {
  7145.                     Posn    {Abs    {EnemyScoutHomeBase},
  7146.                               Abs    {Y FT_5000}
  7147.                             },
  7148.                     Action    wpacnoactionno,
  7149.                     Range    STANDARDTRIGGER
  7150.                 },
  7151.                 WayPoint
  7152.                 {
  7153.                     Posn    {Abs    {EnemyScoutHomeBase},
  7154.                               Abs    {Y FT_EnterLandingPattern}
  7155.                             },
  7156.                     Action    wpalandingno,
  7157.                     Range    DistEnterLandingPattern
  7158.                 }
  7159.             },
  7160.  
  7161.             NumInWing    6,
  7162.             NumInForm    EncounterList01,
  7163.             Duty        DUTYCAP,
  7164.  
  7165.             Posn        {Abs    {CPP}, 
  7166.                          Abs    {Y    FT_Straffe},
  7167.                          Rel    {Intercept    {CPP,EnemyObjective},
  7168.                                  Bearing    {Random ANGLES_300Deg,120,ANGLES_1Deg},
  7169.                                   Range    VISINEDGE
  7170.                                 }
  7171.                         }, 
  7172.                AirItem    
  7173.             {
  7174.                 Side        NAT_ENEMY,
  7175.                 Type        EnemyScoutType00,
  7176.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7177.                 Home        EnemyScoutHomeBase,
  7178.                 MoveCode    AUTO_FOLLOWWP,
  7179.                 Skill        SKILL_ACE,
  7180.                 Character    EnemyScoutCavalier,
  7181.                 Morale        MORALE_HIGH
  7182.             }
  7183.         }
  7184.     };
  7185.  
  7186. //---------------------------------------------------------------------------
  7187.     BattleField
  7188.     {
  7189.         FileName    BFEV_FRIENDLYSCOUTBOUNCED00=EVrscu03.BF,
  7190.         Family  {Rescue},
  7191.         Title   {Friendly scouts bounced},
  7192.         Comment {4 enemy scouts are positioned to bounce 4 friendly scouts.},
  7193.         Setval    {HeightStepSize,Int {Random 0,40,100}},
  7194.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  7195.         Setval    {RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},
  7196.  
  7197.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  7198.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  7199.         AirGroup    
  7200.         {
  7201.             Route
  7202.             {
  7203.                 WayPoint    
  7204.                 {
  7205.                     Posn    {Abs    {CPP},
  7206.                              Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7207.                                      Intercept    {CPP,CWP},
  7208.                                       Bearing    ANGLES_0Deg,
  7209.                                       Range    {Select    VISINEDGE,1,VISINEDGE}
  7210.                                     }
  7211.                             },
  7212.                     Range    MARGIN,
  7213.                     Action    wpacnoactionno
  7214.                 },
  7215.                 WayPoint        
  7216.                 {
  7217.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  7218.                              Abs    {Y FT_EnterLandingPattern}
  7219.                             },
  7220.                     Action    wpalandingno,
  7221.                     Range    DistEnterLandingPattern
  7222.                 }
  7223.             },
  7224.             NumInWing    4,
  7225.             NumInForm    EncounterList04,
  7226.             Duty        DUTYCAP,
  7227.  
  7228.             Posn        {Abs    {CPP},
  7229.                          Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7230.                                  Intercept    {CPP,CWP},
  7231.                                  Bearing    {Select    RandAngle,AngleStepSize,ANGLES_270Deg},
  7232.                                   Range        VISINEDGE
  7233.                                 }
  7234.                         },
  7235.  
  7236.                AirItem //    FriendlyScoutInDanger01 =
  7237.             {
  7238.                 Side        NAT_FRIEND,
  7239.                 Type        FriendlyScoutType00,
  7240.                 Home        FriendlyScoutHomeBase,
  7241.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  7242.                 MoveCode    AUTO_FOLLOWWP,
  7243.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7244.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  7245.                 Morale        {Random    FriendlyScoutMorale,40,1}
  7246.             }
  7247.         },
  7248.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7249.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7250.         AirGroup
  7251.         {
  7252.             Route
  7253.             {
  7254.                 WayPoint    
  7255.                 {
  7256.                     Posn    {Abs    firstobject},//FriendlyScoutInDanger01},
  7257.                     Action    wpacnoactionno,
  7258.                     Range    MARGIN
  7259.                 },
  7260.                 WayPoint        
  7261.                 {    Posn    {Abs    firstobject,//FriendlyScoutInDanger01,
  7262.                              Rel    {Intercept    {firstobject,//FriendlyScoutInDanger01
  7263.                                         EnemyScoutHomeBase},
  7264.                                      Bearing    ANGLES_0Deg,
  7265.                                       RangePercent    100
  7266.                                     }
  7267.                             },
  7268.                     Action    wpacnoactionno,
  7269.                     Range    STANDARDTRIGGER
  7270.                 },
  7271.                 WayPoint        
  7272.                 {
  7273.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7274.                              Abs    {Y FT_EnterLandingPattern}
  7275.                             },
  7276.                     Action    wpalandingno,
  7277.                     Range    DistEnterLandingPattern
  7278.                 }
  7279.             },
  7280.             NumInWing    6,
  7281.             NumInForm    EncounterList06,
  7282.             Duty        DUTYCAP,
  7283.  
  7284.             Posn        {Abs    {CPP},
  7285.                          Rel    {Y    {Select    -FT_3000,HeightStepSize,FT_1},
  7286.                                  Intercept    {CPP,firstobject},//FriendlyScoutInDanger01},
  7287.                                   Bearing    {Select    ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  7288.                                   Range    VISINEDGE 
  7289.                                 }
  7290.                         },
  7291.  
  7292.                AirItem        
  7293.             {
  7294.                 Side        NAT_ENEMY,
  7295.                 Type        EnemyScoutType00,
  7296.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7297.                 Home        EnemyScoutHomeBase,
  7298.                 MoveCode    AUTO_COMBAT,
  7299.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7300.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7301.                 Morale        {Random    EnemyScoutMorale,40,1},
  7302.                 Target        firstobject //FriendlyScoutInDanger01                
  7303.             }
  7304.         }
  7305.     };
  7306.  
  7307. //---------------------------------------------------------------------------
  7308.     BattleField
  7309.     {
  7310.         FileName    BFEV_FRIENDLYCHARGEBOUNCED00=EVrscu05.BF,
  7311.         Family  {Rescue},
  7312.         Title   {Friendly charges bounced 1},
  7313.         Comment {4 enemy scouts are positioned to bounce 2 friendly charges.},
  7314.         Setval    {HeightStepSize,Int {Random 0,40,100}},
  7315.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  7316.         Setval    {RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},
  7317.  
  7318.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  7319.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  7320.         AirGroup     FriendlyChargeBounced00_GroupA    =
  7321.         {
  7322.             Route    
  7323.             {
  7324.                 WayPoint    FriendlyChargeBounced_WP00=
  7325.                 {
  7326.                     Posn    {Abs    {CPP},
  7327.                              Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7328.                                      Intercept    {CPP,CWP},
  7329.                                      Bearing    ANGLES_0Deg,
  7330.                                       Range    {Select    VISINEDGE,1,VISINEDGE}
  7331.                                 }
  7332.                             },
  7333.                     Range    MARGIN,
  7334.                     Action    wpacnoactionno
  7335.                 },
  7336.                 WayPoint    
  7337.                 {
  7338.                     Posn    {Abs    {FriendlyChargeHomeBase}, 
  7339.                               Abs    {Y FT_EnterLandingPattern}
  7340.                             },
  7341.                     Action    wpalandingno,
  7342.                     Range    DistEnterLandingPattern
  7343.                 }
  7344.             },
  7345.             NumInWing    6,
  7346.             NumInForm    EncounterList02,
  7347.  
  7348.             Posn        {Abs    {CPP},
  7349.                          Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7350.                                  Intercept    {CPP,CWP},
  7351.                                  Bearing    {Select    RandAngle,AngleStepSize,ANGLES_270Deg},
  7352.                                   Range        VISINEDGE
  7353.                                 }
  7354.                         },
  7355.  
  7356.                AirItem     FriendlyChargeInDanger00 =
  7357.             {
  7358.                 Side        NAT_FRIEND,
  7359.                 Type        FriendlyChargeType00,
  7360.                 Squadron    {FriendlyChargeSquad},
  7361.                 Home        FriendlyChargeHomeBase,
  7362.                 MoveCode    AUTO_FOLLOWWP,
  7363.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  7364.                 Character    FriendlyChargeCharacter,
  7365.                 Morale        {Random    FriendlyChargeMorale,40,1}
  7366.             }
  7367.         },
  7368.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7369.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7370.         AirGroup     FriendlyChargeBounced00_GroupB =
  7371.         {
  7372.             Route
  7373.             {
  7374.                 WayPoint    
  7375.                 {
  7376.                     Posn    {Abs    FriendlyChargeInDanger00},
  7377.                     Range    MARGIN,
  7378.                     Action    wpacnoactionno
  7379.                 },
  7380.                 WayPoint    
  7381.                 {
  7382.                     Posn    {Abs    FriendlyChargeInDanger00,
  7383.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  7384.                                      Bearing    ANGLES_0Deg,
  7385.                                       RangePercent    100
  7386.                                 }
  7387.                             },
  7388.                     Range    STANDARDTRIGGER,
  7389.                     Action    wpacnoactionno
  7390.                 },
  7391.                 WayPoint    
  7392.                 {
  7393.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7394.                               Abs    {Y FT_EnterLandingPattern}
  7395.                             },
  7396.                     Action    wpalandingno,
  7397.                     Range    DistEnterLandingPattern
  7398.                 }
  7399.             },
  7400.             NumInWing    6,
  7401.             NumInForm    EncounterList04,
  7402.             Duty        DUTYCAP,
  7403.  
  7404.             Posn        {Abs    {CPP},
  7405.                          Rel    {Y    {Select    -FT_3000,HeightStepSize,FT_1},
  7406.                                  Intercept    {CPP,firstobject},//FriendlyChargeInDanger00},
  7407.                                   Bearing    {Select    ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  7408.                                   Range    VISINEDGE 
  7409.                                 }
  7410.                         },
  7411.                AirItem        
  7412.             {
  7413.                 Side        NAT_ENEMY,
  7414.                 Type        EnemyScoutType00,
  7415.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7416.                 Home        EnemyScoutHomeBase,
  7417.                 MoveCode    AUTO_FOLLOWWP,
  7418.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7419.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7420.                 Morale        {Random    EnemyScoutMorale,40,1},
  7421.                 Target        firstobject //FriendlyChargeInDanger00
  7422.             }
  7423.         }
  7424.     };
  7425.  
  7426. //---------------------------------------------------------------------------
  7427.  
  7428.     BattleField
  7429.     {
  7430.         FileName    BFEV_FRIENDLYCHARGEBOUNCED01=EVrscu06.BF,
  7431.         Family  {Rescue},
  7432.         Title   {Friendly charges bounced 2},
  7433.         Comment {4 enemy scouts are positioned to bounce 2 friendly charges and an escort of 2 scouts.},
  7434.         Setval    {HeightStepSize,Int {Random 0,40,100}},
  7435.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  7436.         Setval    {RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},
  7437.  
  7438.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  7439.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  7440.         AirGroup    FriendlyChargeBounced00_GroupA,
  7441.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7442.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7443.         AirGroup    FriendlyChargeBounced00_GroupB,
  7444.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  7445.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  7446.         AirGroup    
  7447.         {
  7448.             Route    FriendlyChargeBounced_WP00,
  7449.  
  7450.             NumInWing    6,
  7451.             NumInForm    EncounterList02,
  7452.  
  7453.             Posn        {Abs    FriendlyChargeInDanger00},
  7454.  
  7455.                AirItem    
  7456.             {
  7457.                 Side        NAT_FRIEND,
  7458.                 Type        FriendlyScoutType00,
  7459.                 Home        FriendlyScoutHomeBase,
  7460.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  7461.                 MoveCode    AUTO_FOLLOWWP,
  7462.                 Leader        FriendlyChargeInDanger00,
  7463.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7464.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  7465.                 Morale        {Random    FriendlyScoutMorale,40,1}
  7466.             }
  7467.         }
  7468.     };
  7469.  
  7470. //---------------------------------------------------------------------------
  7471.     BattleField
  7472.     {
  7473.         FileName    BFEV_RESCUENOVICES=EVrscu07.BF,
  7474.         Family  {crap},
  7475.         Title   {EVrscu07},
  7476.         Comment {},
  7477.         Setval    {HeightStepSize, Y {Random 0,50,1}},
  7478.  
  7479.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  7480.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  7481.         AirGroup    
  7482.         {
  7483.             Route    Rescue7_Route =
  7484.             {
  7485.                 WayPoint        
  7486.                 {
  7487.                     Posn    {Abs    {CPP},
  7488.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  7489.                                      Intercept    {CPP,FriendlyScoutHomeBase},
  7490.                                       Bearing    ANGLES_0Deg,
  7491.                                       RangePercent    100
  7492.                                     }
  7493.                             },
  7494.                     Action    wpacnoactionno,
  7495.                     Range    STANDARDTRIGGER
  7496.                 },
  7497.                 WayPoint    
  7498.                 {
  7499.                     Posn    {Abs    {FriendlyScoutHomeBase},
  7500.                              Abs    {Y FT_EnterLandingPattern}
  7501.                             },
  7502.                     Action    wpalandingno,
  7503.                     Range    DistEnterLandingPattern
  7504.                 }
  7505.             },
  7506.             NumInWing    2,
  7507.             NumInForm    EncounterList06,
  7508.             Duty        DUTYCAP,
  7509.  
  7510.             Posn        {Abs    {CPP},
  7511.                          Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  7512.                                  Intercept    {CPP,CWP},
  7513.                                   Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  7514.                                   Range    VISINEDGE
  7515.                                 }
  7516.                         },
  7517.  
  7518.                AirItem //    FriendlyRescue7a_Item =
  7519.             {
  7520.                 Side        NAT_FRIEND,
  7521.                 Type        FriendlyScoutType00,
  7522.                 Home        FriendlyScoutHomeBase,
  7523.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  7524.                 MoveCode    AUTO_FOLLOWWP,
  7525.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7526.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  7527.                 Morale        {Random    FriendlyScoutMorale,40,1}
  7528.             }
  7529.         },
  7530.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7531.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7532.         AirGroup
  7533.         {
  7534.             Route
  7535.             {
  7536.                 WayPoint    
  7537.                 {
  7538.                     Posn    {Abs    firstobject},//FriendlyRescue7a_Item},
  7539.                     Action    wpacnoactionno,
  7540.                     Range    MARGIN
  7541.                 },
  7542.                 WayPoint        
  7543.                 {
  7544.                     Posn    {Abs    {CPP},
  7545.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  7546.                                      Intercept    {CPP,EnemyScoutHomeBase},
  7547.                                       Bearing    ANGLES_0Deg,
  7548.                                       RangePercent    100
  7549.                                     }
  7550.                             },
  7551.                     Action    wpacnoactionno,
  7552.                     Range    STANDARDTRIGGER
  7553.                 },
  7554.                 WayPoint    
  7555.                 {
  7556.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7557.                              Abs    {Y FT_EnterLandingPattern}
  7558.                             },
  7559.                     Action    wpalandingno,
  7560.                     Range    DistEnterLandingPattern
  7561.                 }
  7562.             },
  7563.             NumInWing    6,
  7564.             NumInForm    EncounterList03,
  7565.             Duty        DUTYCAP,
  7566.  
  7567.             Posn        {Abs    firstobject,//FriendlyRescue7a_Item,
  7568.                          Rel    {Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  7569.                                  Y    FT_2000,
  7570.                                  Range    METRES500 
  7571.                                 }
  7572.                         },
  7573.  
  7574.                AirItem //    EnemyRescue7a_Item =
  7575.             {
  7576.                 Side        NAT_ENEMY,
  7577.                 Type        EnemyScoutType00,
  7578.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7579.                 Home        EnemyScoutHomeBase,
  7580.                 MoveCode    AUTO_FOLLOWWP,
  7581.                 Target        firstobject,//FriendlyRescue7a_Item,
  7582.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7583.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7584.                 Morale        {Random    EnemyScoutMorale,40,1}
  7585.             }
  7586.         }
  7587.     };
  7588.  
  7589. //---------------------------------------------------------------------------
  7590.     BattleField
  7591.     {
  7592.         FileName    BFEV_ENEMYCHARGEROUT=EVrscu08.BF,
  7593.         Family  {Rescue},
  7594.         Title   {Friendly charge rout},
  7595.         Comment {3 friendly charges are pursued by 2 enemy scouts.},
  7596.         Setval    {HeightStepSize, Y {Random 0,40,100}},
  7597.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  7598.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  7599.         AirGroup    
  7600.         {
  7601.             Route    
  7602.             {
  7603.                 WayPoint    ENEMYCHARGEROUT_WP00=        
  7604.                 {
  7605.                     Posn    {Abs    {CPP},
  7606.                              Rel    {Y    {Select -FT_2000,HeightStepSize,FT_1},
  7607.                                      Intercept    {CPP,FriendlyChargeHomeBase},
  7608.                                      Bearing    ANGLES_0Deg,
  7609.                                      Range    VISINEDGE
  7610.                                     }
  7611.                             },
  7612.                     Action    wpacnoactionno,
  7613.                     Range    STANDARDTRIGGER
  7614.                 },
  7615.                 WayPoint    
  7616.                 {
  7617.                     Posn    {Abs    {FriendlyChargeHomeBase}, 
  7618.                              Abs    {Y FT_EnterLandingPattern}
  7619.                             },
  7620.                     Action    wpalandingno,
  7621.                     Range    DistEnterLandingPattern
  7622.                 }
  7623.             },
  7624.             NumInWing    6,
  7625.             NumInForm    EncounterList03,
  7626.             Duty        DUTYCAP,
  7627.  
  7628.             Posn        {Abs    {CPP},
  7629.                          Rel    {Y    {Select -FT_4000,HeightStepSize,FT_1},
  7630.                                   Intercept    {ENEMYCHARGEROUT_WP00,CPP},
  7631.                                  Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  7632.                                   Range    VISINEDGE
  7633.                                 }
  7634.                         },
  7635.  
  7636.                AirItem //    FriendlyRescue8a_Item =    
  7637.             {
  7638.                 Side        NAT_FRIEND,
  7639.                 Type        FriendlyChargeType00,
  7640.                 Home        FriendlyChargeHomeBase,
  7641.                 MoveCode    AUTO_FOLLOWWP,
  7642.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  7643.                 Character    FriendlyChargeCharacter,
  7644.                 Morale        {Random    FriendlyChargeMorale,40,1}
  7645.             }
  7646.         },
  7647.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7648.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7649.         AirGroup
  7650.         {
  7651.             Route
  7652.             {
  7653.                 WayPoint    
  7654.                 {
  7655.                     Posn    {Abs    firstobject},//FriendlyRescue8a_Item},
  7656.                     Action    wpacnoactionno,
  7657.                     Range    MARGIN
  7658.                 },
  7659. //DeadCode MS 03Oct96                 WayPoint        
  7660. //DeadCode MS 03Oct96                 {
  7661. //DeadCode MS 03Oct96                     Posn    {Abs    FriendlyRescue8a_Item,
  7662. //DeadCode MS 03Oct96                              Rel    {Intercept    {FriendlyRescue8a_Item,EnemyChargeHomeBase},
  7663. //DeadCode MS 03Oct96                                      Bearing    ANGLES_0Deg,
  7664. //DeadCode MS 03Oct96                                      RangePercent    100
  7665. //DeadCode MS 03Oct96                                     }
  7666. //DeadCode MS 03Oct96                             },
  7667. //DeadCode MS 03Oct96                     Action    wpacnoactionno,
  7668. //DeadCode MS 03Oct96                     Range    STANDARDTRIGGER
  7669. //DeadCode MS 03Oct96                 },
  7670.                 WayPoint    
  7671.                 {
  7672.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7673.                              Abs    {Y FT_EnterLandingPattern}
  7674.                             },
  7675.                     Action    wpalandingno,
  7676.                     Range    DistEnterLandingPattern
  7677.                 }
  7678.             },
  7679.             NumInWing    6,
  7680.             NumInForm    EncounterList02,
  7681.             Duty        DUTYCAP,
  7682.  
  7683.             Posn        {Abs    firstobject,//FriendlyRescue8a_Item,
  7684.                          Rel    {Y    {Random    FT_0,1000,FT_1},
  7685.                                  Bearing    {Random    ANGLES_135Deg,90,ANGLES_1Deg},
  7686.                                  Range    METRES2000
  7687.                             }
  7688.                         },
  7689.  
  7690.                AirItem    
  7691.             {
  7692.                 Side        NAT_ENEMY,
  7693.                 Type        EnemyScoutType00,
  7694.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7695.                 Home        EnemyScoutHomeBase,
  7696.                 MoveCode    AUTO_COMBAT,
  7697.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7698.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7699.                 Morale        {Random    EnemyScoutMorale,40,1},
  7700.                 Target        firstobject //FriendlyRescue8a_Item
  7701.                     
  7702.             }
  7703.         }
  7704.     };
  7705.  
  7706. //---------------------------------------------------------------------------
  7707.     BattleField
  7708.     {
  7709.         FileName    BFEV_ENEMYBEATUPGROUND00=EVbeat00.BF,
  7710.         Family  {Ground Attack},
  7711.         Title   {Enemy scout dive-bomb 1},
  7712.         Comment {3 enemy scouts are dive-bombing the target.},
  7713.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7714.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7715.         AirGroup
  7716.         {
  7717.             Route    
  7718.             {
  7719.                 WayPoint    
  7720.                 {
  7721.                     Target    EnemyObjective,
  7722.                     Posn    {
  7723.                               Abs    {Y FT_BombStraffe}
  7724.                             },
  7725.                     Action    wpdivebombstraffeno,
  7726.                     Range    BEGINBOMBSTRAFFERANGE
  7727.                 },
  7728.                 WayPoint    
  7729.                 {
  7730.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7731.                               Abs    {Y FT_5000}
  7732.                             },
  7733.                     Action    wpacnoactionno,
  7734.                     Range    STANDARDTRIGGER
  7735.                 },
  7736.                 WayPoint    
  7737.                 {
  7738.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7739.                               Abs    {Y FT_EnterLandingPattern}
  7740.                             },
  7741.                     Action    wpalandingno,
  7742.                     Range    DistEnterLandingPattern
  7743.                 }
  7744.             },
  7745.             NumInWing    6,
  7746.             NumInForm    EncounterList03,
  7747.             Duty        DUTYCAP,
  7748.  
  7749.             Posn    {Abs    {EnemyObjective}, 
  7750.                      Abs    {Y FT_BombStraffe},
  7751.                      Rel    {Intercept    {EnemyObjective, CPP},
  7752.                              Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
  7753.                                Range    METRES400
  7754.                             }
  7755.                     },
  7756.  
  7757.                AirItem    
  7758.             {
  7759.                 Side        NAT_ENEMY,
  7760.                 Type        EnemyScoutType00,
  7761.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7762.                 Home        EnemyScoutHomeBase,
  7763.                 MoveCode    AUTO_FOLLOWWP,
  7764.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7765.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7766.                 Morale        {Random    EnemyScoutMorale,40,1},
  7767.                 Bombs        4
  7768.             }
  7769.         }
  7770.     };
  7771.  
  7772. //---------------------------------------------------------------------------
  7773.  
  7774.     BattleField
  7775.     {
  7776.         FileName    BFEV_ENEMYBEATUPGROUND01=EVbeat01.BF,
  7777.         Family  {Ground Attack},
  7778.         Title   {Enemy scout dive-bomb 2},
  7779.         Comment {3 enemy scouts are approaching the target for a dive-bomb attack.},
  7780.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7781.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7782.         AirGroup    
  7783.         {
  7784.             Route    
  7785.             {
  7786.                 WayPoint    
  7787.                 {
  7788.                     Target    EnemyObjective,
  7789.                     Posn    {
  7790.                               Abs    {Y FT_BombStraffe}
  7791.                             },
  7792.                     Action    wpdivebombstraffeno,
  7793.                     Range    BEGINBOMBSTRAFFERANGE
  7794.                 },
  7795.                 WayPoint    
  7796.                 {
  7797.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7798.                               Abs    {Y FT_5000}
  7799.                             },
  7800.                     Action    wpacnoactionno,
  7801.                     Range    STANDARDTRIGGER
  7802.                 },
  7803.                 WayPoint    
  7804.                 {
  7805.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7806.                               Abs    {Y FT_EnterLandingPattern}
  7807.                             },
  7808.                     Action    wpalandingno,
  7809.                     Range    DistEnterLandingPattern
  7810.                 }
  7811.             },
  7812.             NumInWing    6,
  7813.             NumInForm    EncounterList03,
  7814.             Duty        DUTYCAP,
  7815.  
  7816.             Posn    {Abs    {EnemyObjective}, 
  7817.                      Abs    {Y FT_BombStraffe},
  7818.                      Rel    {Intercept    {EnemyObjective, CPP},
  7819.                              Bearing {Random ANGLES_300Deg,2,ANGLES_120Deg},
  7820.                                Range    VISINEDGE
  7821.                             }
  7822.                     },
  7823.  
  7824.                AirItem    
  7825.             {
  7826.                 Side        NAT_ENEMY,
  7827.                 Type        EnemyScoutType00,
  7828.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7829.                 Home        EnemyScoutHomeBase,
  7830.                 MoveCode    AUTO_FOLLOWWP,
  7831.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7832.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7833.                 Morale        {Random    EnemyScoutMorale,40,1},
  7834.                 Bombs        4
  7835.             }
  7836.         }
  7837.     };
  7838.  
  7839. //---------------------------------------------------------------------------
  7840.  
  7841.     BattleField
  7842.     {
  7843.         FileName    BFEV_ENEMYBEATUPGROUND02=EVbeat02.BF,
  7844.         Family  {Ground Attack},
  7845.         Title   {Enemy scout dive-bomb 3},
  7846.         Comment {3 enemy scouts are dive-bombing the target. There's an escort of 3 scouts.},
  7847.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7848.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7849.         AirGroup
  7850.         {
  7851.             Route    
  7852.             {
  7853.                 WayPoint    EVbeat02_WP00=
  7854.                 {
  7855.                     Target    EnemyObjective,
  7856.                     Posn    {
  7857.                               Abs    {Y FT_BombStraffe}
  7858.                             },
  7859.                     Action    wpdivebombstraffeno,
  7860.                     Range    BEGINBOMBSTRAFFERANGE
  7861.                 },
  7862.                 WayPoint    
  7863.                 {
  7864.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7865.                               Abs    {Y FT_5000}
  7866.                             },
  7867.                     Action    wpacnoactionno,
  7868.                     Range    STANDARDTRIGGER
  7869.                 },
  7870.                 WayPoint    
  7871.                 {
  7872.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7873.                               Abs    {Y FT_EnterLandingPattern}
  7874.                             },
  7875.                     Action    wpalandingno,
  7876.                     Range    DistEnterLandingPattern
  7877.                 }
  7878.             },
  7879.             NumInWing    3,
  7880.             NumInForm    EncounterList03,
  7881.             Duty        DUTYCAP,
  7882.  
  7883.             Posn    {Abs    {EnemyObjective}, 
  7884.                      Abs    {Y {Select FT_BombStraffe,1,FT_500}},
  7885.                      Rel    {Intercept    {EnemyObjective, CPP},
  7886.                              Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
  7887.                                Range    METRES400
  7888.                             }
  7889.                     },
  7890.  
  7891.                AirItem //    EVbeat02_Item00 =    
  7892.             {
  7893.                 Side        NAT_ENEMY,
  7894.                 Type        EnemyScoutType00,
  7895.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7896.                 Home        EnemyScoutHomeBase,
  7897.                 MoveCode    AUTO_FOLLOWWP,
  7898.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7899.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7900.                 Morale        {Random    EnemyScoutMorale,40,1},
  7901.                 Bombs        4
  7902.             }
  7903.         },
  7904.         AirGroup
  7905.         {
  7906.             Route    EVbeat02_WP00,    
  7907.  
  7908.             NumInWing    6,
  7909.             NumInForm    EncounterList03,
  7910.             Duty        DUTYCAP,
  7911.  
  7912.             Posn    {Abs    firstobject,//EVbeat02_Item00, 
  7913.                      Abs    {Y FT_BombStraffe}
  7914.                     },
  7915.  
  7916.                AirItem    
  7917.             {
  7918.                 Side        NAT_ENEMY,
  7919.                 Type        EnemyScoutType00,
  7920.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7921.                 Home        EnemyScoutHomeBase,
  7922.                 MoveCode    AUTO_FOLLOWWP,
  7923.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7924.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7925.                 Morale        {Random    EnemyScoutMorale,40,1},
  7926.                 Follower    firstobject,//EVbeat02_Item00,    
  7927.                 Bombs        4
  7928.             }
  7929.         }
  7930.     };
  7931.  
  7932. //---------------------------------------------------------------------------
  7933.  
  7934. //    BattleField
  7935.   //    {
  7936.     //        FileName    BFEV_ENEMYBEATUPGROUND03=EVbeat03.BF
  7937.       //    };
  7938.  
  7939. //---------------------------------------------------------------------------
  7940.  
  7941.     BattleField
  7942.     {
  7943.         FileName    BFEV_ENEMYBEATUPGROUND04=EVbeat04.BF,
  7944.         Family  {Ground Attack},
  7945.         Title   {Attack finished},
  7946.         Comment {3 enemy scouts are dive-bombing the target, 3 more are retiring from an attack.},
  7947.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7948.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7949.         AirGroup
  7950.         {
  7951.             Route    
  7952.             {
  7953.                 WayPoint    
  7954.                 {
  7955.                     Target    EnemyObjective,
  7956.                     Posn    {
  7957.                               Abs    {Y FT_BombStraffe}
  7958.                             },
  7959.                     Action    wpdivebombstraffeno,
  7960.                     Range    BEGINBOMBSTRAFFERANGE
  7961.                 },
  7962.                 WayPoint    
  7963.                 {
  7964.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7965.                               Abs    {Y FT_5000}
  7966.                             },
  7967.                     Action    wpacnoactionno,
  7968.                     Range    STANDARDTRIGGER
  7969.                 },
  7970.                 WayPoint    
  7971.                 {
  7972.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7973.                               Abs    {Y FT_EnterLandingPattern}
  7974.                             },
  7975.                     Action    wpalandingno,
  7976.                     Range    DistEnterLandingPattern
  7977.                 }
  7978.             },
  7979.             NumInWing    6,
  7980.             NumInForm    EncounterList03,
  7981.             Duty        DUTYCAP,
  7982.  
  7983.             Posn    {Abs    {EnemyObjective}, 
  7984.                      Abs    {Y FT_BombStraffe},
  7985.                      Rel    {Intercept    {EnemyObjective, CPP},
  7986.                              Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
  7987.                                Range    METRES400
  7988.                             }
  7989.                     },
  7990.  
  7991.                AirItem    
  7992.             {
  7993.                 Side        NAT_ENEMY,
  7994.                 Type        EnemyScoutType00,
  7995.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7996.                 Home        EnemyScoutHomeBase,
  7997.                 MoveCode    AUTO_FOLLOWWP,
  7998.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7999.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8000.                 Morale        {Random    EnemyScoutMorale,40,1},
  8001.                 Bombs        4
  8002.             }
  8003.         },
  8004.         AirGroup    
  8005.         {
  8006.             Route    
  8007.             {
  8008.                 WayPoint    
  8009.                 {
  8010.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8011.                               Abs    {Y FT_5000}
  8012.                             },
  8013.                     Action    wpacnoactionno,
  8014.                     Range    STANDARDTRIGGER
  8015.                 },
  8016.                 WayPoint    
  8017.                 {
  8018.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8019.                               Abs    {Y FT_EnterLandingPattern}
  8020.                             },
  8021.                     Action    wpalandingno,
  8022.                     Range    DistEnterLandingPattern
  8023.                 }
  8024.             },
  8025.             NumInWing    3,
  8026.             NumInForm    EncounterList03,
  8027.  
  8028.             Posn    {Abs    {EnemyObjective}, 
  8029.                      Abs    {Y FT_5000}
  8030.                     },
  8031.  
  8032.                AirItem    
  8033.             {
  8034.                 Side        NAT_ENEMY,
  8035.                 Type        EnemyScoutType00,
  8036.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8037.                 Home        EnemyScoutHomeBase,
  8038.                 MoveCode    AUTO_FOLLOWWP,
  8039.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8040.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8041.                 Morale        {Random    EnemyScoutMorale,40,1}
  8042.             }
  8043.         }
  8044.     };
  8045.  
  8046. //---------------------------------------------------------------------------
  8047. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK00        
  8048. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack your airbase.
  8049. //DeadCode MS 01Oct96 
  8050. //DeadCode MS 01Oct96     BattleField
  8051. //DeadCode MS 01Oct96     {
  8052. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK00=EVafld00.BF,
  8053. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8054. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8055. //DeadCode MS 01Oct96         AirGroup //    CockyScout00 =     
  8056. //DeadCode MS 01Oct96         {
  8057. //DeadCode MS 01Oct96             Route    
  8058. //DeadCode MS 01Oct96             {
  8059. //DeadCode MS 01Oct96                 WayPoint    
  8060. //DeadCode MS 01Oct96                 {
  8061. //DeadCode MS 01Oct96                     Posn    {Abs     {FriendlyScoutHomeBase},
  8062. //DeadCode MS 01Oct96                               Abs    {Y FT_200}
  8063. //DeadCode MS 01Oct96                             },
  8064. //DeadCode MS 01Oct96 //                    Action    beginstraffingairfield?????,    MARKPROB!!!
  8065. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8066. //DeadCode MS 01Oct96                     Range    MARGIN
  8067. //DeadCode MS 01Oct96                 },
  8068. //DeadCode MS 01Oct96                 WayPoint    
  8069. //DeadCode MS 01Oct96                 {
  8070. //DeadCode MS 01Oct96                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  8071. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8072. //DeadCode MS 01Oct96                             },
  8073. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8074. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8075. //DeadCode MS 01Oct96                 }
  8076. //DeadCode MS 01Oct96             },
  8077. //DeadCode MS 01Oct96             NumInWing    1,
  8078. //DeadCode MS 01Oct96             NumInForm    1,
  8079. //DeadCode MS 01Oct96 //            Duty        BlowCrapOutOfAirfield,        MARKPROB!!!
  8080. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8081. //DeadCode MS 01Oct96 
  8082. //DeadCode MS 01Oct96             Posn    {Abs    {FriendlyScoutHomeBase}, 
  8083. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8084. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8085. //DeadCode MS 01Oct96                       Y    {Random    FT_100,10,FT_10}
  8086. //DeadCode MS 01Oct96                      }
  8087. //DeadCode MS 01Oct96                 },
  8088. //DeadCode MS 01Oct96 
  8089. //DeadCode MS 01Oct96                AirItem    
  8090. //DeadCode MS 01Oct96             {
  8091. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8092. //DeadCode MS 01Oct96                 Type        FriendlyScoutType00,
  8093. //DeadCode MS 01Oct96                 Home        FriendlyScoutHomeBase,
  8094. //DeadCode MS 01Oct96                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8095. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8096. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8097. //DeadCode MS 01Oct96             }
  8098. //DeadCode MS 01Oct96         }
  8099. //DeadCode MS 01Oct96     };
  8100. //DeadCode MS 01Oct96 
  8101. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8102. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK01
  8103. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack a friendly airbase.
  8104. //DeadCode MS 01Oct96 
  8105. //DeadCode MS 01Oct96     BattleField
  8106. //DeadCode MS 01Oct96     {
  8107. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK01=EVafld01.BF,
  8108. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8109. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8110. //DeadCode MS 01Oct96         AirGroup //    CockyScout01 =    
  8111. //DeadCode MS 01Oct96         {
  8112. //DeadCode MS 01Oct96             Route    
  8113. //DeadCode MS 01Oct96             {
  8114. //DeadCode MS 01Oct96                 WayPoint    
  8115. //DeadCode MS 01Oct96                 {
  8116. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8117. //DeadCode MS 01Oct96                               Abs    {Y FT_200}    
  8118. //DeadCode MS 01Oct96                             },
  8119. //DeadCode MS 01Oct96 //                    Action    beginstraffingairfield?????,    MARKPROB!!!
  8120. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8121. //DeadCode MS 01Oct96                     Range    MARGIN
  8122. //DeadCode MS 01Oct96                 },
  8123. //DeadCode MS 01Oct96                 WayPoint    
  8124. //DeadCode MS 01Oct96                 {
  8125. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8126. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8127. //DeadCode MS 01Oct96                             },
  8128. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8129. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8130. //DeadCode MS 01Oct96                 }
  8131. //DeadCode MS 01Oct96             },
  8132. //DeadCode MS 01Oct96             NumInWing    1,
  8133. //DeadCode MS 01Oct96             NumInForm    1,
  8134. //DeadCode MS 01Oct96 //            Duty        BlowCrapOutOfAirfield,    MARKPROB!!!
  8135. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8136. //DeadCode MS 01Oct96 
  8137. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8138. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8139. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8140. //DeadCode MS 01Oct96                       Y    {Random    FT_100,10,FT_10}
  8141. //DeadCode MS 01Oct96                      }
  8142. //DeadCode MS 01Oct96                 },
  8143. //DeadCode MS 01Oct96 
  8144. //DeadCode MS 01Oct96                AirItem             
  8145. //DeadCode MS 01Oct96             {
  8146. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8147. //DeadCode MS 01Oct96                 Type        FriendlyScoutType00,
  8148. //DeadCode MS 01Oct96                 Home        FriendlyScoutHomeBase,
  8149. //DeadCode MS 01Oct96                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8150. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8151. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8152. //DeadCode MS 01Oct96             }
  8153. //DeadCode MS 01Oct96         }
  8154. //DeadCode MS 01Oct96     };
  8155. //DeadCode MS 01Oct96 
  8156. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8157. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK02
  8158. //DeadCode MS 01Oct96 //A cocky scout is circling above your base, waiting. Taunting.
  8159. //DeadCode MS 01Oct96 
  8160. //DeadCode MS 01Oct96     BattleField
  8161. //DeadCode MS 01Oct96     {
  8162. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK02=EVafld02.BF,
  8163. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8164. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8165. //DeadCode MS 01Oct96         AirGroup //    CockyScout02 =        
  8166. //DeadCode MS 01Oct96         {
  8167. //DeadCode MS 01Oct96             Route    
  8168. //DeadCode MS 01Oct96             {
  8169. //DeadCode MS 01Oct96                 WayPoint    
  8170. //DeadCode MS 01Oct96                 {
  8171. //DeadCode MS 01Oct96                     Posn    {Abs     {EnemyScoutHomeBase},
  8172. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8173. //DeadCode MS 01Oct96                             },
  8174. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8175. //DeadCode MS 01Oct96                     Range    MARGIN
  8176. //DeadCode MS 01Oct96                 },
  8177. //DeadCode MS 01Oct96                 WayPoint    
  8178. //DeadCode MS 01Oct96                 {
  8179. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8180. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8181. //DeadCode MS 01Oct96                             },
  8182. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8183. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8184. //DeadCode MS 01Oct96                 }
  8185. //DeadCode MS 01Oct96             },
  8186. //DeadCode MS 01Oct96             NumInWing    6,
  8187. //DeadCode MS 01Oct96             NumInForm    EncounterList01,
  8188. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8189. //DeadCode MS 01Oct96 
  8190. //DeadCode MS 01Oct96             Posn    {Abs    {EnemyScoutHomeBase}, 
  8191. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8192. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8193. //DeadCode MS 01Oct96                       Y    {Random    FT_3000,10,FT_100}
  8194. //DeadCode MS 01Oct96                      }
  8195. //DeadCode MS 01Oct96                 },
  8196. //DeadCode MS 01Oct96 
  8197. //DeadCode MS 01Oct96                AirItem //    CockyEnemyScout00 =         
  8198. //DeadCode MS 01Oct96             {
  8199. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8200. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8201. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8202. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8203. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8204. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8205. //DeadCode MS 01Oct96             }
  8206. //DeadCode MS 01Oct96         }
  8207. //DeadCode MS 01Oct96     };
  8208. //DeadCode MS 01Oct96 
  8209. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8210. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK03
  8211. //DeadCode MS 01Oct96 //A cocky scout is circling above your base, waiting. Taunting.
  8212. //DeadCode MS 01Oct96 
  8213. //DeadCode MS 01Oct96     BattleField
  8214. //DeadCode MS 01Oct96     {
  8215. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK03=EVafld03.BF,
  8216. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8217. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8218. //DeadCode MS 01Oct96         AirGroup //    CockyScout03 =    
  8219. //DeadCode MS 01Oct96         {
  8220. //DeadCode MS 01Oct96             Route    
  8221. //DeadCode MS 01Oct96             {
  8222. //DeadCode MS 01Oct96                 WayPoint    
  8223. //DeadCode MS 01Oct96                 {
  8224. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8225. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8226. //DeadCode MS 01Oct96                             },
  8227. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8228. //DeadCode MS 01Oct96                     Range    MARGIN
  8229. //DeadCode MS 01Oct96                 },
  8230. //DeadCode MS 01Oct96                 WayPoint    
  8231. //DeadCode MS 01Oct96                 {
  8232. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8233. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8234. //DeadCode MS 01Oct96                             },
  8235. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8236. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8237. //DeadCode MS 01Oct96                 }
  8238. //DeadCode MS 01Oct96             },
  8239. //DeadCode MS 01Oct96             NumInWing    6,
  8240. //DeadCode MS 01Oct96             NumInForm    EncounterList01,
  8241. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8242. //DeadCode MS 01Oct96 
  8243. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8244. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8245. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8246. //DeadCode MS 01Oct96                       Y    {Random    FT_3000,10,FT_100}
  8247. //DeadCode MS 01Oct96                      }
  8248. //DeadCode MS 01Oct96                 },
  8249. //DeadCode MS 01Oct96 
  8250. //DeadCode MS 01Oct96                AirItem    
  8251. //DeadCode MS 01Oct96             {
  8252. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8253. //DeadCode MS 01Oct96                 Type        FriendlyScoutType00,
  8254. //DeadCode MS 01Oct96                 Home        FriendlyScoutHomeBase,
  8255. //DeadCode MS 01Oct96                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8256. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8257. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8258. //DeadCode MS 01Oct96             }
  8259. //DeadCode MS 01Oct96         }
  8260. //DeadCode MS 01Oct96     };
  8261. //DeadCode MS 01Oct96 
  8262. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8263. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK04
  8264. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack your airbase. His buddy is circling above.
  8265. //DeadCode MS 01Oct96 
  8266. //DeadCode MS 01Oct96     BattleField
  8267. //DeadCode MS 01Oct96     {
  8268. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK04=EVafld04.BF,
  8269. //DeadCode MS 01Oct96         AirGroup    CockyScout00,    
  8270. //DeadCode MS 01Oct96         AirGroup    CockyScout02
  8271. //DeadCode MS 01Oct96     };
  8272. //DeadCode MS 01Oct96 
  8273. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8274. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK05
  8275. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack a friendly airbase. His buddy is
  8276. //DeadCode MS 01Oct96 //circling above.
  8277. //DeadCode MS 01Oct96 
  8278. //DeadCode MS 01Oct96     BattleField
  8279. //DeadCode MS 01Oct96     {
  8280. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK05=EVafld05.BF,
  8281. //DeadCode MS 01Oct96         Setval{FormSize00,Int {Select 1,EncounterSize}},
  8282. //DeadCode MS 01Oct96         AirGroup    CockyScout01,    
  8283. //DeadCode MS 01Oct96         AirGroup    CockyScout03    
  8284. //DeadCode MS 01Oct96     };
  8285. //DeadCode MS 01Oct96 
  8286. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8287. //DeadCode MS 01Oct96 //Objective being beaten up. Some friendlies are trying to take off. One has
  8288. //DeadCode MS 01Oct96 //already managed to but is being given a hard time. 
  8289. //DeadCode MS 01Oct96 
  8290. //DeadCode MS 01Oct96     BattleField
  8291. //DeadCode MS 01Oct96     {
  8292. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK06=EVafld06.BF,
  8293. //DeadCode MS 01Oct96         Setval{FormSize00,Int {Select 3,EncounterSize}},
  8294. //DeadCode MS 01Oct96         Setval{FormSize01,Int {Select 4,EncounterSize}},
  8295. //DeadCode MS 01Oct96         Setval{FormSize02,Int {Select 2,EncounterSize}},
  8296. //DeadCode MS 01Oct96         Setval{FormSize03,Int {Select 3,EncounterSize}},
  8297. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8298. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8299. //DeadCode MS 01Oct96         AirGroup    
  8300. //DeadCode MS 01Oct96         {
  8301. //DeadCode MS 01Oct96             Route    
  8302. //DeadCode MS 01Oct96             {
  8303. //DeadCode MS 01Oct96                 WayPoint    
  8304. //DeadCode MS 01Oct96                 {
  8305. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8306. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8307. //DeadCode MS 01Oct96                             },
  8308. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8309. //DeadCode MS 01Oct96                     Range    MARGIN
  8310. //DeadCode MS 01Oct96                 },
  8311. //DeadCode MS 01Oct96                 WayPoint    
  8312. //DeadCode MS 01Oct96                 {
  8313. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8314. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8315. //DeadCode MS 01Oct96                             },
  8316. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8317. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8318. //DeadCode MS 01Oct96                 }
  8319. //DeadCode MS 01Oct96             },
  8320. //DeadCode MS 01Oct96             NumInWing    3,
  8321. //DeadCode MS 01Oct96             NumInForm    FormSize00,
  8322. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8323. //DeadCode MS 01Oct96 
  8324. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8325. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8326. //DeadCode MS 01Oct96                                Range    {Random MARGIN,2,METRES50},
  8327. //DeadCode MS 01Oct96                                Y    {Random    FT_3000,10,FT_100}
  8328. //DeadCode MS 01Oct96                              }
  8329. //DeadCode MS 01Oct96                     },
  8330. //DeadCode MS 01Oct96 
  8331. //DeadCode MS 01Oct96                AirItem    
  8332. //DeadCode MS 01Oct96             {
  8333. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8334. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8335. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8336. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8337. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8338. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8339. //DeadCode MS 01Oct96             }
  8340. //DeadCode MS 01Oct96         },
  8341. //DeadCode MS 01Oct96         AirGroup    
  8342. //DeadCode MS 01Oct96         {
  8343. //DeadCode MS 01Oct96             Route    
  8344. //DeadCode MS 01Oct96             {
  8345. //DeadCode MS 01Oct96                 WayPoint    
  8346. //DeadCode MS 01Oct96                 {
  8347. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8348. //DeadCode MS 01Oct96                               Abs    {Y FT_5000}    
  8349. //DeadCode MS 01Oct96                             },
  8350. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8351. //DeadCode MS 01Oct96                     Range    MARGIN
  8352. //DeadCode MS 01Oct96                 },
  8353. //DeadCode MS 01Oct96                 WayPoint    
  8354. //DeadCode MS 01Oct96                 {
  8355. //DeadCode MS 01Oct96                     Posn    {Abs    {MainObjective}, 
  8356. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8357. //DeadCode MS 01Oct96                             },
  8358. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8359. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8360. //DeadCode MS 01Oct96                 }
  8361. //DeadCode MS 01Oct96             },
  8362. //DeadCode MS 01Oct96             NumInWing    4,
  8363. //DeadCode MS 01Oct96             NumInForm    FormSize01,
  8364. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8365. //DeadCode MS 01Oct96 
  8366. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8367. //DeadCode MS 01Oct96                       Abs    {Y    FT_GRND}
  8368. //DeadCode MS 01Oct96                      },
  8369. //DeadCode MS 01Oct96 
  8370. //DeadCode MS 01Oct96                AirItem // BFEV_ENEMYLOWLEVELATTACK06_FriendItem00=
  8371. //DeadCode MS 01Oct96             {
  8372. //DeadCode MS 01Oct96                 Side        NAT_FRIEND,
  8373. //DeadCode MS 01Oct96                 Type        PT_PUP,
  8374. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8375. //DeadCode MS 01Oct96 //                movecode    Qtakeoff routine??                    //MS 08Mar96
  8376. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8377. //DeadCode MS 01Oct96             }
  8378. //DeadCode MS 01Oct96         },
  8379. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8380. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8381. //DeadCode MS 01Oct96         AirGroup    
  8382. //DeadCode MS 01Oct96         {
  8383. //DeadCode MS 01Oct96             Route    
  8384. //DeadCode MS 01Oct96             {
  8385. //DeadCode MS 01Oct96                 WayPoint    
  8386. //DeadCode MS 01Oct96                 {
  8387. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8388. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8389. //DeadCode MS 01Oct96                             },
  8390. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8391. //DeadCode MS 01Oct96                     Range    MARGIN
  8392. //DeadCode MS 01Oct96                 },
  8393. //DeadCode MS 01Oct96                 WayPoint    
  8394. //DeadCode MS 01Oct96                 {
  8395. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8396. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8397. //DeadCode MS 01Oct96                             },
  8398. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8399. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8400. //DeadCode MS 01Oct96                 }
  8401. //DeadCode MS 01Oct96             },
  8402. //DeadCode MS 01Oct96             NumInWing    2,
  8403. //DeadCode MS 01Oct96             NumInForm    FormSize02,
  8404. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8405. //DeadCode MS 01Oct96 //            duty straffe and stuff                                //MS 08Mar96
  8406. //DeadCode MS 01Oct96 
  8407. //DeadCode MS 01Oct96             Posn    {Abs    BFEV_ENEMYLOWLEVELATTACK06_FriendItem00, 
  8408. //DeadCode MS 01Oct96                      Abs    {Y    FT_500},
  8409. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    0,359,ANGLES_1Deg},
  8410. //DeadCode MS 01Oct96                                Range    {Random METRES100,100,METRES01}
  8411. //DeadCode MS 01Oct96                             }
  8412. //DeadCode MS 01Oct96                      },
  8413. //DeadCode MS 01Oct96                 
  8414. //DeadCode MS 01Oct96 
  8415. //DeadCode MS 01Oct96                AirItem //    BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00=
  8416. //DeadCode MS 01Oct96             {
  8417. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8418. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8419. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8420. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8421. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8422. //DeadCode MS 01Oct96                 Target        BFEV_ENEMYLOWLEVELATTACK06_FriendItem00,    
  8423. //DeadCode MS 01Oct96                 Skill        SKILL_REGULAR
  8424. //DeadCode MS 01Oct96             }
  8425. //DeadCode MS 01Oct96         },
  8426. //DeadCode MS 01Oct96         AirGroup    
  8427. //DeadCode MS 01Oct96         {
  8428. //DeadCode MS 01Oct96             Route    
  8429. //DeadCode MS 01Oct96             {
  8430. //DeadCode MS 01Oct96                 WayPoint    
  8431. //DeadCode MS 01Oct96                 {
  8432. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8433. //DeadCode MS 01Oct96                               Abs    {Y FT_5000}    
  8434. //DeadCode MS 01Oct96                             },
  8435. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8436. //DeadCode MS 01Oct96                     Range    MARGIN
  8437. //DeadCode MS 01Oct96                 },
  8438. //DeadCode MS 01Oct96                 WayPoint    
  8439. //DeadCode MS 01Oct96                 {
  8440. //DeadCode MS 01Oct96                     Posn    {Abs    {MainObjective}, 
  8441. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8442. //DeadCode MS 01Oct96                             },
  8443. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8444. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8445. //DeadCode MS 01Oct96                 }
  8446. //DeadCode MS 01Oct96             },
  8447. //DeadCode MS 01Oct96             NumInWing    1,
  8448. //DeadCode MS 01Oct96             NumInForm    1,
  8449. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8450. //DeadCode MS 01Oct96 
  8451. //DeadCode MS 01Oct96             Posn    {Abs    BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00, 
  8452. //DeadCode MS 01Oct96                      Rel    {Y    {Random    -FT_100,600,FT_1},
  8453. //DeadCode MS 01Oct96                              Bearing    {Random    0,359,ANGLES_1Deg},
  8454. //DeadCode MS 01Oct96                                Range    {Random METRES100,100,METRES01}
  8455. //DeadCode MS 01Oct96                             }
  8456. //DeadCode MS 01Oct96                     },
  8457. //DeadCode MS 01Oct96 
  8458. //DeadCode MS 01Oct96                AirItem // BFEV_ENEMYLOWLEVELATTACK06_FriendItem01=
  8459. //DeadCode MS 01Oct96             {
  8460. //DeadCode MS 01Oct96                 Side        NAT_FRIEND,
  8461. //DeadCode MS 01Oct96                 Type        PT_PUP,
  8462. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8463. //DeadCode MS 01Oct96                 Target        BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00,
  8464. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8465. //DeadCode MS 01Oct96             }
  8466. //DeadCode MS 01Oct96         },
  8467. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8468. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8469. //DeadCode MS 01Oct96         AirGroup    
  8470. //DeadCode MS 01Oct96         {
  8471. //DeadCode MS 01Oct96             Route    
  8472. //DeadCode MS 01Oct96             {
  8473. //DeadCode MS 01Oct96                 WayPoint    
  8474. //DeadCode MS 01Oct96                 {
  8475. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8476. //DeadCode MS 01Oct96                               Abs    {Y FT_5000}    
  8477. //DeadCode MS 01Oct96                             },
  8478. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8479. //DeadCode MS 01Oct96                     Range    MARGIN
  8480. //DeadCode MS 01Oct96                 },
  8481. //DeadCode MS 01Oct96                 WayPoint    
  8482. //DeadCode MS 01Oct96                 {
  8483. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8484. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8485. //DeadCode MS 01Oct96                             },
  8486. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8487. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8488. //DeadCode MS 01Oct96                 }
  8489. //DeadCode MS 01Oct96             },
  8490. //DeadCode MS 01Oct96             NumInWing    3,
  8491. //DeadCode MS 01Oct96             NumInForm    FormSize03,
  8492. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8493. //DeadCode MS 01Oct96 //            duty straffe and stuff                                //MS 08Mar96
  8494. //DeadCode MS 01Oct96 
  8495. //DeadCode MS 01Oct96             Posn    {Abs    BFEV_ENEMYLOWLEVELATTACK06_FriendItem01, 
  8496. //DeadCode MS 01Oct96                      Abs    {Y    FT_750},
  8497. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    0,359,ANGLES_1Deg},
  8498. //DeadCode MS 01Oct96                                Range    {Random METRES100,100,METRES01}
  8499. //DeadCode MS 01Oct96                             }
  8500. //DeadCode MS 01Oct96                      },
  8501. //DeadCode MS 01Oct96 
  8502. //DeadCode MS 01Oct96                AirItem    
  8503. //DeadCode MS 01Oct96             {
  8504. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8505. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8506. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8507. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8508. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8509. //DeadCode MS 01Oct96                 Target        BFEV_ENEMYLOWLEVELATTACK06_FriendItem01,    
  8510. //DeadCode MS 01Oct96                 Skill        SKILL_REGULAR
  8511. //DeadCode MS 01Oct96             }
  8512. //DeadCode MS 01Oct96         }
  8513. //DeadCode MS 01Oct96     };    
  8514. //DeadCode MS 01Oct96 
  8515. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8516. //DeadCode MS 01Oct96 //You've missed the main event. The main force of enemy fighters are retiring
  8517. //DeadCode MS 01Oct96 //from the area, as they are low on ammo. 1 or 2 are still beating up the
  8518. //DeadCode MS 01Oct96 //main objective. You have a distinct advantage.
  8519. //DeadCode MS 01Oct96 
  8520. //DeadCode MS 01Oct96     BattleField
  8521. //DeadCode MS 01Oct96     {
  8522. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK07=EVafld07.BF,    
  8523. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8524. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8525. //DeadCode MS 01Oct96         AirGroup    
  8526. //DeadCode MS 01Oct96         {
  8527. //DeadCode MS 01Oct96             Route    
  8528. //DeadCode MS 01Oct96             {
  8529. //DeadCode MS 01Oct96                 WayPoint    
  8530. //DeadCode MS 01Oct96                 {
  8531. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8532. //DeadCode MS 01Oct96                              Abs    {Y FT_300},
  8533. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8534. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8535. //DeadCode MS 01Oct96                                       RangePercent    100
  8536. //DeadCode MS 01Oct96                                      }
  8537. //DeadCode MS 01Oct96                             },    
  8538. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8539. //DeadCode MS 01Oct96                     Range    MARGIN
  8540. //DeadCode MS 01Oct96                 },
  8541. //DeadCode MS 01Oct96                 WayPoint    
  8542. //DeadCode MS 01Oct96                 {
  8543. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8544. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8545. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8546. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8547. //DeadCode MS 01Oct96                                       RangePercent    70
  8548. //DeadCode MS 01Oct96                                      }
  8549. //DeadCode MS 01Oct96                             },    
  8550. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8551. //DeadCode MS 01Oct96                     Range    MARGIN
  8552. //DeadCode MS 01Oct96                 },
  8553. //DeadCode MS 01Oct96                 WayPoint    
  8554. //DeadCode MS 01Oct96                 {
  8555. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8556. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8557. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8558. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8559. //DeadCode MS 01Oct96                                       RangePercent    30
  8560. //DeadCode MS 01Oct96                                      }
  8561. //DeadCode MS 01Oct96                             },    
  8562. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8563. //DeadCode MS 01Oct96                     Range    MARGIN
  8564. //DeadCode MS 01Oct96                 },
  8565. //DeadCode MS 01Oct96                 WayPoint    
  8566. //DeadCode MS 01Oct96                 {
  8567. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8568. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8569. //DeadCode MS 01Oct96                             },
  8570. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8571. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8572. //DeadCode MS 01Oct96                 }
  8573. //DeadCode MS 01Oct96             },
  8574. //DeadCode MS 01Oct96 
  8575. //DeadCode MS 01Oct96             NumInWing    6,
  8576. //DeadCode MS 01Oct96             NumInForm    EncounterList06,
  8577. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8578. //DeadCode MS 01Oct96 
  8579. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective},
  8580. //DeadCode MS 01Oct96                      Abs    {Y    FT_300}
  8581. //DeadCode MS 01Oct96                     }, 
  8582. //DeadCode MS 01Oct96 
  8583. //DeadCode MS 01Oct96                AirItem //    BFEV_ENEMYLOWLEVELATTACK07_EnemyItem00=    
  8584. //DeadCode MS 01Oct96             {
  8585. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8586. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8587. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8588. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8589. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8590. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8591. //DeadCode MS 01Oct96 //                Low on fuel and ammo
  8592. //DeadCode MS 01Oct96             }
  8593. //DeadCode MS 01Oct96         },
  8594. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8595. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8596. //DeadCode MS 01Oct96         AirGroup    
  8597. //DeadCode MS 01Oct96         {
  8598. //DeadCode MS 01Oct96             Route    
  8599. //DeadCode MS 01Oct96             {
  8600. //DeadCode MS 01Oct96                 WayPoint    
  8601. //DeadCode MS 01Oct96                 {
  8602. //DeadCode MS 01Oct96                     Target    MainObjective,
  8603. //DeadCode MS 01Oct96                     Posn    {
  8604. //DeadCode MS 01Oct96                              Abs    {Y FT_300}
  8605. //DeadCode MS 01Oct96                             },    
  8606. //DeadCode MS 01Oct96                     Action    wpstraffeno,
  8607. //DeadCode MS 01Oct96                     Range    MARGIN
  8608. //DeadCode MS 01Oct96                 },
  8609. //DeadCode MS 01Oct96                 WayPoint    
  8610. //DeadCode MS 01Oct96                 {
  8611. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8612. //DeadCode MS 01Oct96                              Abs    {Y FT_300},
  8613. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8614. //DeadCode MS 01Oct96                                      Bearing    ANGLES_359Deg,
  8615. //DeadCode MS 01Oct96                                      RangePercent    100
  8616. //DeadCode MS 01Oct96                                      }
  8617. //DeadCode MS 01Oct96                             },    
  8618. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8619. //DeadCode MS 01Oct96                     Range    MARGIN
  8620. //DeadCode MS 01Oct96                 },
  8621. //DeadCode MS 01Oct96                 WayPoint    
  8622. //DeadCode MS 01Oct96                 {
  8623. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8624. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8625. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8626. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8627. //DeadCode MS 01Oct96                                       RangePercent    70
  8628. //DeadCode MS 01Oct96                                      }
  8629. //DeadCode MS 01Oct96                             },    
  8630. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8631. //DeadCode MS 01Oct96                     Range    MARGIN
  8632. //DeadCode MS 01Oct96                 },
  8633. //DeadCode MS 01Oct96                 WayPoint    
  8634. //DeadCode MS 01Oct96                 {
  8635. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8636. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8637. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8638. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8639. //DeadCode MS 01Oct96                                       RangePercent    30
  8640. //DeadCode MS 01Oct96                                      }
  8641. //DeadCode MS 01Oct96                             },    
  8642. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8643. //DeadCode MS 01Oct96                     Range    MARGIN
  8644. //DeadCode MS 01Oct96                 },
  8645. //DeadCode MS 01Oct96                 WayPoint    
  8646. //DeadCode MS 01Oct96                 {
  8647. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8648. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8649. //DeadCode MS 01Oct96                             },
  8650. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8651. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8652. //DeadCode MS 01Oct96                 }
  8653. //DeadCode MS 01Oct96             },
  8654. //DeadCode MS 01Oct96 
  8655. //DeadCode MS 01Oct96             NumInWing    6,
  8656. //DeadCode MS 01Oct96             NumInForm    EncounterList06,
  8657. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8658. //DeadCode MS 01Oct96 
  8659. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective},
  8660. //DeadCode MS 01Oct96                      Abs    {Y    FT_300},
  8661. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    0,359,ANGLES_1Deg},
  8662. //DeadCode MS 01Oct96                              Range    MARGIN
  8663. //DeadCode MS 01Oct96                             }
  8664. //DeadCode MS 01Oct96                     }, 
  8665. //DeadCode MS 01Oct96 
  8666. //DeadCode MS 01Oct96                AirItem    
  8667. //DeadCode MS 01Oct96             {
  8668. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8669. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8670. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8671. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8672. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8673. //DeadCode MS 01Oct96                 Leader        BFEV_ENEMYLOWLEVELATTACK07_EnemyItem00,
  8674. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8675. //DeadCode MS 01Oct96             }
  8676. //DeadCode MS 01Oct96         }
  8677. //DeadCode MS 01Oct96     };
  8678. //---------------------------------------------------------------------------
  8679. //BFEV_FRIENDLYSCOUTBAIT
  8680. //???? is bait, player is bounced by ?????
  8681.  
  8682.     BattleField
  8683.     {
  8684.         FileName    BFEV_FRIENDLYSCOUTBAIT=EVbait00.BF,
  8685.         Family  {crap},
  8686.         Title   {evbait00},
  8687.         Comment {},
  8688.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8689.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8690.         AirGroup        
  8691.         {
  8692.             Route    
  8693.             {
  8694.                 WayPoint    
  8695.                 {
  8696.                     Posn    {Abs     {CPP},
  8697.                              Rel    {Bearing    ANGLES_359Deg,
  8698.                                      Y    {Random    FT_2000},
  8699.                                      Range    {Random    METRES2000}
  8700.                                     }
  8701.                             },
  8702.                     Action    wpacnoactionno
  8703.                 },
  8704.                 WayPoint    
  8705.                 {
  8706.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  8707.                          Abs    {Y FT_1000},    
  8708.                          Rel    {Z 1000}
  8709.                         },
  8710.                     Action    wpalandingno
  8711.                 }
  8712.             },
  8713.             NumInWing    1,
  8714.             NumInForm    1,
  8715.             Duty        DUTYCAP,
  8716.  
  8717.             Posn    {Abs    {CPP}, 
  8718.                  Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  8719.                            Range    {Random METRES800,10,METRES20},
  8720.                            Y    {Random    -500,100,10}
  8721.                          }
  8722.                     },
  8723.  
  8724.                AirItem                 
  8725.             {
  8726.                 Side        NAT_ENEMY,
  8727.                 Type        FriendlyScoutType00,
  8728.                 Home        FriendlyScoutHomeBase,
  8729.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8730.                 MoveCode    AUTO_FOLLOWWP,
  8731.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8732.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  8733.                 Morale        {Random    FriendlyScoutMorale,40,1}
  8734.             }
  8735.         }
  8736.     };
  8737.  
  8738.  
  8739. //---------------------------------------------------------------------------
  8740.     BattleField
  8741.     {
  8742.         FileName    BFEV_ENEMYATTACKLOWBALLOON00=EVwnch00.BF,
  8743.         Family  {Balloons},
  8744.         Title   {Enemy attack Balloon low 1},
  8745.         Comment {2 enemy scouts are attacking a balloon from below. There's no escort.},
  8746.  
  8747.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8748.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8749.         AirGroup     EnemyBalloonLowAttack00 =    
  8750.         {
  8751.             Route    EnemyAttackLowBalloonRoute00 =    
  8752.             {
  8753.                 WayPoint    ENEMYATTACKLOWBALLOON00_WP00 =    
  8754.                 {
  8755.                     Target    EnemyObjective, 
  8756.                     Posn    {Abs    {Y -FT_200}
  8757.                             },    
  8758.                     Range    ATTACKBALLOONRANGE,
  8759.                     Action    wpballoonbustno
  8760.                 },
  8761.                 WayPoint    
  8762.                 {
  8763.                     Posn    {Abs    {EnemyObjective}, 
  8764.                              Abs    {Y FT_4000},
  8765.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  8766.                                      Bearing    ANGLES_0Deg,
  8767.                                      RangePercent    30
  8768.                                     }
  8769.                             },
  8770.                     Range    MARGIN,
  8771.                     Action    wpacnoactionno
  8772.                 },
  8773.                 WayPoint    
  8774.                 {
  8775.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8776.                              Abs    {Y FT_4000}
  8777.                             },
  8778.                     Action    wpacnoactionno,
  8779.                     Range    STANDARDTRIGGER
  8780.                 },
  8781.                 WayPoint    
  8782.                 {
  8783.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8784.                              Abs    {Y FT_EnterLandingPattern}
  8785.                             },
  8786.                     Action    wpalandingno,
  8787.                     Range    DistEnterLandingPattern
  8788.                 }
  8789.             },
  8790.             NumInWing    6,
  8791.             NumInForm    EncounterList02,
  8792.             Duty        DUTYCAP,
  8793.             Formation    FORM_V,
  8794.  
  8795.             Posn        {Abs    {EnemyObjective},
  8796.                          Abs    {Y -FT_200},
  8797.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  8798.                                  Range        ATTACKBALLOONRANGE
  8799.                                 }
  8800.                         },
  8801.  
  8802.                AirItem //    EVwnch00_Item00    =
  8803.             {
  8804.                 Side        NAT_ENEMY,
  8805.                 Type        EnemyScoutType00,
  8806.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8807.                 Home        EnemyScoutHomeBase,
  8808.                 MoveCode    AUTO_FOLLOWWP,
  8809.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8810.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8811.                 Morale        {Random    EnemyScoutMorale,40,1}
  8812.             }
  8813.         }
  8814.     };
  8815.  
  8816. //----------------------------------------------------------------------------
  8817.     BattleField
  8818.     {
  8819.         FileName    BFEV_ENEMYATTACKLOWBALLOON01=EVwnch01.BF,
  8820.         Family  {Balloons},
  8821.         Title   {Enemy attack Balloon low 2},
  8822.         Comment {2 enemy scouts are attacking a balloon from below. There's an escort of 3 scouts.},
  8823.  
  8824.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8825.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8826.         AirGroup    EnemyBalloonLowAttack00, 
  8827.         AirGroup    
  8828.         {
  8829.             Route    ENEMYATTACKLOWBALLOON00_WP00,
  8830.         
  8831.             NumInWing    6,
  8832.             NumInForm    EncounterList03,
  8833.             Duty        DUTYCAP,
  8834.             Formation    FORM_V,
  8835.  
  8836.             Posn        {Abs    firstobject},//EVwnch00_Item00},
  8837.  
  8838.                AirItem                 
  8839.             {
  8840.                 Side        NAT_ENEMY,
  8841.                 Type        EnemyScoutType00,
  8842.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8843.                 Home        EnemyScoutHomeBase,
  8844.                 MoveCode    AUTO_FOLLOWWP,
  8845.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8846.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8847.                 Morale        {Random    EnemyScoutMorale,40,1},
  8848.                 Leader        firstobject //EVwnch00_Item00
  8849.             }
  8850.         }
  8851.     };
  8852.  
  8853. //-----------------------------------------------------------------------------
  8854.     BattleField
  8855.     {
  8856.         FileName    BFEV_ENEMYAPPROACHLOWBALLOON00=EVwnch03.BF,
  8857.         Family  {Balloons},
  8858.         Title   {Enemy approach Balloon low 1},
  8859.         Comment {2 enemy scouts approach the balloon from below. There's no escort.},
  8860.  
  8861.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8862.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8863.  
  8864.         AirGroup
  8865.         {
  8866.             Route
  8867.             {
  8868.                 WayPoint
  8869.                 {
  8870.                     Target    EnemyObjective, 
  8871.                     Posn    {Abs    {Y FT_1000}
  8872.                             },    
  8873.                     Range    ATTACKBALLOONRANGE,
  8874.                     Action    wpballoonbustno
  8875.                 },
  8876.                 WayPoint    
  8877.                 {
  8878.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8879.                              Abs    {Y FT_4000}
  8880.                             },
  8881.                     Action    wpacnoactionno,
  8882.                     Range    STANDARDTRIGGER
  8883.                 },
  8884.                 WayPoint    
  8885.                 {
  8886.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8887.                              Abs    {Y FT_EnterLandingPattern}
  8888.                             },
  8889.                     Action    wpalandingno,
  8890.                     Range    DistEnterLandingPattern
  8891.                 }
  8892.             },
  8893.             NumInWing    6,
  8894.             NumInForm    EncounterList02,
  8895.  
  8896.             Duty        DUTYCAP,
  8897.             Formation    FORM_V,
  8898.  
  8899.             Posn        {Abs    {CPP},
  8900.                          Abs    {Y FT_1000},
  8901.                          Rel    {Intercept    {CPP,CWP},
  8902.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  8903.                                  Range    VISINEDGE
  8904.                                 }
  8905.                         },
  8906.  
  8907.                AirItem
  8908.             {
  8909.                 Side        NAT_ENEMY,
  8910.                 Type        EnemyScoutType00,
  8911.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8912.                 Home        EnemyScoutHomeBase,
  8913.                 MoveCode    AUTO_FOLLOWWP,
  8914.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8915.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8916.                 Morale        {Random    EnemyScoutMorale,40,1}
  8917.             }
  8918.         }
  8919.     };
  8920.  
  8921. //----------------------------------------------------------------------------
  8922.     BattleField
  8923.     {
  8924.         FileName    BFEV_ENEMYAPPROACHLOWBALLOON01=EVwnch04.BF,
  8925.         Family  {Balloons},
  8926.         Title   {Enemy approach Balloon low 2},
  8927.         Comment {2 enemy scouts approach the balloon from below. There's an escort of 3 Scouts.},
  8928.  
  8929.         AirGroup    
  8930.         {
  8931.             Route
  8932.             {
  8933.                 WayPoint    EVwnch04_WP00=
  8934.                 {
  8935.                     Target    EnemyObjective, 
  8936.                     Posn    {Abs    {Y FT_1000}
  8937.                             },    
  8938.                     Range    ATTACKBALLOONRANGE,
  8939.                     Action    wpballoonbustno
  8940.                 },
  8941.                 WayPoint    
  8942.                 {
  8943.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8944.                              Abs    {Y FT_4000}
  8945.                             },
  8946.                     Action    wpacnoactionno,
  8947.                     Range    STANDARDTRIGGER
  8948.                 },
  8949.                 WayPoint    
  8950.                 {
  8951.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8952.                              Abs    {Y FT_EnterLandingPattern}
  8953.                             },
  8954.                     Action    wpalandingno,
  8955.                     Range    DistEnterLandingPattern
  8956.                 }
  8957.             },
  8958.  
  8959.             NumInWing    6,
  8960.             NumInForm    EncounterList03,
  8961.             Duty        DUTYCAP,
  8962.             Formation    FORM_V,    
  8963.  
  8964.             Posn        {Abs    {CPP},
  8965.                          Abs    {Y FT_2000},
  8966.                          Rel    {Intercept    {CPP,CWP},
  8967.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  8968.                                  Range    VISINEDGE
  8969.                                 }
  8970.                         },
  8971.  
  8972.                AirItem //    EVwnch04_Item00=
  8973.             {
  8974.                 Side        NAT_ENEMY,
  8975.                 Type        EnemyScoutType00,
  8976.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8977.                 Home        EnemyScoutHomeBase,
  8978.                 MoveCode    AUTO_FOLLOWWP,
  8979.                 Skill        {List {Random 4}, SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  8980.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8981.                 Morale        {Random    EnemyScoutMorale,40,1}
  8982.             }
  8983.         },
  8984.         AirGroup    
  8985.         {
  8986.             Route    EVwnch04_WP00,
  8987.  
  8988.             NumInWing    6,
  8989.             NumInForm    EncounterList02,
  8990.             Formation    FORM_V,    
  8991.  
  8992.             Posn        {Abs    firstobject,//EVwnch04_Item00,
  8993.                          Abs    {Y FT_1000}
  8994.                         },
  8995.  
  8996.                AirItem
  8997.             {
  8998.                 Side        NAT_ENEMY,
  8999.                 Type        EnemyScoutType00,
  9000.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9001.                 Home        EnemyScoutHomeBase,
  9002.                 MoveCode    AUTO_FOLLOWWP,
  9003.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  9004.                 Character    EnemyScoutCavalier,
  9005.                 Morale        {Random    EnemyScoutMorale,40,1},
  9006.                 Follower    firstobject //EVwnch04_Item00    
  9007.             }
  9008.         }
  9009.     };
  9010.  
  9011.  
  9012. //---------------------------------------------------------------------------
  9013.     BattleField
  9014.     {
  9015.         FileName    BFEV_FRIENDLYFRIENDS=EVFrds00.BF,
  9016.         Family  {Friends},
  9017.         Title   {Friendly Encounter},
  9018.         Comment {Encounter a friendly patrol of 4 scouts.},
  9019.         Setval    {HeightStepSize,Int {Random 0,5000,1}},
  9020.  
  9021.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9022.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9023.         AirGroup    
  9024.         {
  9025.             Route    
  9026.             {
  9027.                 WayPoint    EVFrds00_WP00=        
  9028.                 {
  9029.                     Posn    {Abs    {CPP},
  9030.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  9031.                                      Intercept    {CPP,CWP},
  9032.                                      Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  9033.                                       Range    VISINEDGE
  9034.                                     }
  9035.                             },
  9036.                     Action    wpacnoactionno,
  9037.                     Range    MARGIN
  9038.                 },
  9039.                 WayPoint
  9040.                 {
  9041.                     Posn    {Abs    {CPP},
  9042.                               Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  9043.                                      Intercept    {CPP,FriendlyScoutHomeBase},    
  9044.                                       Bearing    ANGLES_0Deg,
  9045.                                       RangePercent    90
  9046.                                     }
  9047.                             },
  9048.                     Action    wpacnoactionno,
  9049.                     Range    MARGIN
  9050.                 },
  9051.                 WayPoint
  9052.                 {
  9053.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9054.                              Abs    {Y FT_EnterLandingPattern}
  9055.                             },
  9056.                     Action    wpalandingno,
  9057.                     Range    DistEnterLandingPattern
  9058.                 }
  9059.             },
  9060.             NumInWing    6,
  9061.             NumInForm    EncounterList04,
  9062.             Duty        DUTYCAP,
  9063.  
  9064.                     Posn    {Abs    {CPP},
  9065.                              Rel    {Y    {Select -FT_3000,HeightStepSize,FT_1},
  9066.                                      Intercept    {EVFrds00_WP00,CWP},
  9067.                                       Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  9068.                                       Range    {Random VISINEDGE,VISBOUNDARYSIZE,METRES01}
  9069.                                     }
  9070.                             },
  9071.                AirItem    
  9072.             {
  9073.                 Side        NAT_FRIEND,
  9074.                 Type        FriendlyScoutType00,
  9075.                 Home        FriendlyScoutHomeBase,
  9076.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9077.                 MoveCode    AUTO_FOLLOWWP,
  9078.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9079.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9080.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9081.             }
  9082.         }
  9083.     };
  9084.  
  9085. //---------------------------------------------------------------------------
  9086.     BattleField
  9087.     {
  9088.         FileName    BFEV_FRIENDLYPATROLTAKEOFF=EVFrds05.BF,
  9089.         Family  {Airfield},
  9090.         Title   {Friendly patrol takeoff},
  9091.         Comment {4 friendly scouts takeoff from base and fly to the objective for their patrol.},
  9092.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9093.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9094.         AirGroup    
  9095.         {
  9096.             Route    
  9097.             {
  9098.                 WayPoint
  9099.                 {
  9100.                     Posn    {Abs    {FriendlyObjective},
  9101.                               Abs    {Y    HeightSize}
  9102.                             },
  9103.                     Action    wpacnoactionno,
  9104.                     Range    MARGIN
  9105.                 },
  9106.                 WayPoint
  9107.                 {
  9108.                     Posn    {Abs    {FriendlyObjective},
  9109.                               Abs    {Y    HeightSize},
  9110.                              Rel    {Intercept    {FriendlyScoutHomeBase, FriendlyObjective},
  9111.                                      Bearing    ANGLES_270Deg,
  9112.                                       Range    HALFSTANDARDTRIGGER
  9113.                                     }
  9114.                             },
  9115.                      Action    wpstartloopno,
  9116.                     Range    MARGIN
  9117.                 },
  9118.                 WayPoint
  9119.                 {
  9120.                     Posn    {Abs    {FriendlyObjective},
  9121.                               Abs    {Y    HeightSize},
  9122.                              Rel    {Intercept    {FriendlyScoutHomeBase, FriendlyObjective},
  9123.                                      Bearing    ANGLES_90Deg,
  9124.                                       Range    HALFSTANDARDTRIGGER
  9125.                                     }
  9126.                             },
  9127.                     Action    wpstoploopchkno,
  9128.                     Range    MARGIN
  9129.                 },
  9130.                 WayPoint
  9131.                 {
  9132.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9133.                              Abs    {Y HeightSize}
  9134.                             },
  9135.                     Action    wpacnoactionno,
  9136.                     Range    STANDARDTRIGGER
  9137.                 },
  9138.                  WayPoint
  9139.                 {
  9140.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9141.                              Abs    {Y FT_EnterLandingPattern}
  9142.                             },
  9143.                     Action    wpalandingno,
  9144.                     Range    DistEnterLandingPattern
  9145.                 }
  9146.             },
  9147.             NumInWing    6,
  9148.             NumInForm    EncounterList04,
  9149.             Duty        DUTYCAP,
  9150.  
  9151.             Posn    {Abs    {FriendlyScoutHomeBase},
  9152.                      Abs    {Y FT_TakeOff}
  9153.                     },
  9154.  
  9155.                AirItem    
  9156.             {
  9157.                 Side        NAT_FRIEND,
  9158.                 Type        FriendlyScoutType00,
  9159.                 Home        FriendlyScoutHomeBase,
  9160.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9161.                 MoveCode    AUTO_TAKEOFF,
  9162.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9163.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9164.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9165.             }
  9166.         }
  9167.     };
  9168.  
  9169. //---------------------------------------------------------------------------
  9170.     BattleField
  9171.     {
  9172.         FileName    BFEV_FRIENDLYSTANDBY=EVFrds04.BF,
  9173.         Family  {Airfield},
  9174.         Title   {Friendly Standby},
  9175.         Comment {4 friendly scouts are waiting at base.},
  9176.  
  9177.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9178.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9179.         AirGroup    
  9180.         {
  9181.             Route    
  9182.             {
  9183.                 WayPoint
  9184.                 {
  9185.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9186.                              Abs    {Y FT_EnterLandingPattern}
  9187.                             },
  9188.                     Action    wpalandingno,
  9189.                     Range    DistEnterLandingPattern
  9190.                 }
  9191.             },
  9192.             NumInWing    6,
  9193.             NumInForm    EncounterList04,
  9194.             Duty        DUTYCAP,
  9195.  
  9196.             Posn    {Abs    {FriendlyScoutHomeBase},
  9197.                      Abs    {Y FT_TakeOff}
  9198.                     },
  9199.  
  9200.                AirItem    
  9201.             {
  9202.                 Side        NAT_FRIEND,
  9203.                 Type        FriendlyScoutType00,
  9204.                 Home        FriendlyScoutHomeBase,
  9205.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9206. //fixme                STANDBY TO TAKEOFF
  9207.                 MoveCode    AUTO_NOPPILOT,
  9208.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9209.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9210.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9211.             }
  9212.         }
  9213.     };
  9214.  
  9215. //---------------------------------------------------------------------------
  9216.     BattleField
  9217.     {
  9218.         FileName    BFEV_ENEMYSTANDBY=EVEnmy00.BF,
  9219.         Family  {Airfield},
  9220.         Title   {Enemy Standby},
  9221.         Comment {4 enemy scouts are waiting at base.},
  9222.  
  9223.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9224.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9225.         AirGroup    
  9226.         {
  9227.             Route    
  9228.             {
  9229.                 WayPoint
  9230.                 {
  9231.                     Posn    {Abs    {EnemyScoutHomeBase},    
  9232.                              Abs    {Y FT_EnterLandingPattern}
  9233.                             },
  9234.                     Action    wpalandingno,
  9235.                     Range    DistEnterLandingPattern
  9236.                 }
  9237.             },
  9238.             NumInWing    6,
  9239.             NumInForm    EncounterList04,
  9240.             Duty        DUTYCAP,
  9241.  
  9242.             Posn    {Abs    {EnemyScoutHomeBase},
  9243.                      Abs    {Y FT_TakeOff}
  9244.                     },
  9245.  
  9246.                AirItem    
  9247.             {
  9248.                 Side        NAT_ENEMY,
  9249.                 Type        EnemyScoutType00,
  9250.                 Home        EnemyScoutHomeBase,
  9251.                 Squadron    {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9252.                 MoveCode    AUTO_NOPPILOT,
  9253.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9254.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  9255.                 Morale        {Random    EnemyScoutMorale,40,1}
  9256.             }
  9257.         }
  9258.     };
  9259.  
  9260. //---------------------------------------------------------------------------
  9261.     BattleField
  9262.     {
  9263.         FileName    BFEV_FRIENDLYSCOUTLAND=EVFrds02.BF,
  9264.         Family  {Airfield},
  9265.         Title   {Friendly Scout land},
  9266.         Comment {4 friendly scouts land at base.},
  9267.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9268.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9269.         AirGroup    
  9270.         {
  9271.             Route    
  9272.             {
  9273.                 WayPoint    
  9274.                 {
  9275.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  9276.                               Abs    {Y FT_EnterLandingPattern}
  9277.                             },
  9278.                     Action    wpalandingno,
  9279.                     Range    DistEnterLandingPattern
  9280.                 }
  9281.             },
  9282.  
  9283.             NumInWing    6,
  9284.             NumInForm    EncounterList04,
  9285.             Duty        DUTYCAP,
  9286.  
  9287.             Posn    {Abs    {CPP},
  9288.                      Rel    {Y {Random    -FT_5000,25,FT_100},
  9289.                              Intercept    {CPP,FriendlyScoutHomeBase},
  9290.                              Bearing    {Select ANGLES_315Deg,90,ANGLES_1Deg},
  9291.                               Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  9292.                              }
  9293.                     },
  9294.                AirItem    
  9295.             {
  9296.                 Side        NAT_FRIEND,
  9297.                 Type        FriendlyScoutType00,
  9298.                 Home        FriendlyScoutHomeBase,
  9299.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9300.                 MoveCode    AUTO_FOLLOWWP,
  9301.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9302.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9303.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9304.             }
  9305.         }
  9306.     };
  9307.  
  9308. //---------------------------------------------------------------------------
  9309.     BattleField
  9310.     {
  9311.         FileName    BFEV_ENEMYSCOUTLAND=EVland00.BF,
  9312.         Family  {Airfield},
  9313.         Title   {Enemy Scout land},
  9314.         Comment {4 enemy scouts land at base.},
  9315.  
  9316.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9317.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9318.         Setval    {HeightStepSize, Int {Random 0,30,1}},
  9319.         Setval    {RandAngle, Bearing {Random ANGLES_300Deg,2,ANGLES_90Deg}},
  9320.         AirGroup    
  9321.         {
  9322.             Route    
  9323.             {
  9324.                 WayPoint    
  9325.                 {
  9326.                     Posn    {Abs    {CPP}, 
  9327. //DeadCode MS 02Dec96                              Rel    {Y {Select -FT_3000,HeightStepSize,FT_100},
  9328.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  9329.                                      Bearing    ANGLES_0Deg,
  9330.                                      Pitch        ANGLES_0Deg,
  9331.                                      Range    HALFVISINEDGE    
  9332.                                     }
  9333.                             },
  9334.                     Action    wpacnoactionno,
  9335.                     Range    MARGIN
  9336.                 },
  9337.                 WayPoint    
  9338.                 {
  9339.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  9340.                               Abs    {Y FT_EnterLandingPattern}
  9341.                             },
  9342.                     Action    wpalandingno,
  9343.                     Range    DistEnterLandingPattern
  9344.                 }
  9345.             },
  9346.  
  9347.             NumInWing    6,
  9348.             NumInForm    EncounterList04,
  9349.             Duty        DUTYCAP,
  9350.  
  9351.             Posn    {Abs    {CPP},
  9352.                      Rel    {Y {Select -FT_3000,HeightStepSize,FT_100},
  9353.                              Intercept    {CPP,EnemyScoutHomeBase},
  9354.                              Bearing    {Random RandAngle,30,ANGLES_1Deg},
  9355.                               Range        VISINEDGE
  9356.                              }
  9357.                     },
  9358.                AirItem    
  9359.             {
  9360.                 Side        NAT_ENEMY,
  9361.                 Type        EnemyScoutType00,
  9362.                 Home        EnemyScoutHomeBase,
  9363.                 Squadron    {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9364.                 MoveCode    AUTO_FOLLOWWP,
  9365.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9366.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  9367.                 Morale        {Random    EnemyScoutMorale,40,1}
  9368.             }
  9369.         }
  9370.     };
  9371.  
  9372. //---------------------------------------------------------------------------
  9373.     BattleField
  9374.     {
  9375.         FileName    BFEV_FRIENDLYCHARGELAND=EVFrds03.BF,
  9376.         Family  {Airfield},
  9377.         Title   {Friendly Charge land},
  9378.         Comment {4 friendly charges land at base.},
  9379.  
  9380.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  9381.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  9382.         AirGroup    
  9383.         {
  9384.             Route    
  9385.             {
  9386.                 WayPoint    
  9387.                 {
  9388.                     Posn    {Abs    {FriendlyChargeHomeBase}, 
  9389.                               Abs    {Y FT_EnterLandingPattern}
  9390.                             },
  9391.                     Action    wpalandingno,
  9392.                     Range    DistEnterLandingPattern
  9393.                 }
  9394.             },
  9395.  
  9396.             NumInWing    6,
  9397.             NumInForm    EncounterList04,
  9398.             Duty        DUTYCAP,
  9399.  
  9400.             Posn    {Abs    {CPP},
  9401.                      Rel    {Y {Random    -FT_5000,25,FT_100},
  9402.                              Intercept    {CPP,FriendlyChargeHomeBase},
  9403.                              Bearing    {Select ANGLES_315Deg,90,ANGLES_1Deg},
  9404.                               Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  9405.                              }
  9406.                     },
  9407.                AirItem    
  9408.             {
  9409.                 Side        NAT_FRIEND,
  9410.                 Type        FriendlyChargeType00,
  9411.                 Home        FriendlyChargeHomeBase,
  9412.                 MoveCode    AUTO_FOLLOWWP,
  9413.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9414.                 Character    FriendlyChargeCharacter,
  9415.                 Morale        {Random    FriendlyChargeMorale,40,1}
  9416.             }
  9417.         }
  9418.     };
  9419.  
  9420. //---------------------------------------------------------------------------
  9421.     BattleField
  9422.     {
  9423.         FileName    BFEV_STRAGGLER00=EVMeat00.BF,
  9424.         Family  {Easy Meat},
  9425.         Title   {Straggler 1},
  9426.         Comment {4 enemy charges, 1 is damaged and falling behind.},
  9427.  
  9428.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9429.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9430.         AirGroup //    EnemyStragglers00_A =
  9431.         {
  9432.             Route    EnemyStragglersRoute00_A =    
  9433.             {
  9434.                 WayPoint    WPEnemyStraggler00_A =    
  9435.                 {
  9436.                     Posn    {Abs    {EnemyObjective},
  9437.                               Abs    {Y HeightSize}
  9438.                             },
  9439.                     Range    MARGIN,
  9440.                     Action    wpacnoactionno
  9441.                 },
  9442.                 WayPoint    
  9443.                 {
  9444.                     Posn    {Abs    {EnemyChargeHomeBase},
  9445.                               Abs    {Y HeightSize}
  9446.                             },
  9447.                     Range    STANDARDTRIGGER,
  9448.                     Action    wpacnoactionno
  9449.                 },
  9450.                 WayPoint    
  9451.                 {
  9452.                     Posn    {Abs    {EnemyChargeHomeBase},
  9453.                               Abs    {Y FT_EnterLandingPattern}
  9454.                             },
  9455.                     Range    DistEnterLandingPattern,
  9456.                     Action    wpalandingno
  9457.                 }
  9458.             },
  9459.  
  9460.             NumInWing    1,
  9461.             NumInForm    1,
  9462. //            Duty        DUTYCHARGEDUTY, FIXME!!!
  9463.             Duty        DUTYRECONN,
  9464.  
  9465.             Posn        {Abs    {CPP}, 
  9466.                          Abs    {Y HeightSize},
  9467.                          Rel    {Intercept    {CPP,CWP},
  9468.                                  Bearing    {Random    ANGLES_225Deg,270,ANGLES_1Deg},
  9469.                                  Range    VISINEDGE
  9470.                                 }
  9471.                         },
  9472.  
  9473.                AirItem //    EnemyStragglersItem00_A    =
  9474.             {
  9475.                 Side        NAT_ENEMY,
  9476.                 Type        EnemyChargeType00,
  9477.                 Squadron    {EnemyChargeSquad},
  9478.                 Home        EnemyChargeHomeBase,
  9479.                 MoveCode    AUTO_FOLLOWWP,
  9480.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9481.                 Character    EnemyChargeCharacter,
  9482.                 Morale        {Random    EnemyChargeMorale,40,1},
  9483. //DAMAGE IS IN H\3DINSTR.H
  9484.                 Damage        0x12
  9485.             }
  9486.         },
  9487.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9488.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9489.         AirGroup //    EnemyStragglers00_B=
  9490.         {
  9491.             Route    WPEnemyStraggler00_A,
  9492.  
  9493.             NumInWing    6,
  9494.             NumInForm    EncounterList03,
  9495. //            Duty        DUTYSITTINGDUCK,    FIXME!!!!
  9496.             Duty        DUTYRECONN,
  9497.  
  9498.             Posn        {Abs    firstobject,//EnemyStragglersItem00_A, 
  9499.                          Rel    {Intercept    {firstobject,//EnemyStragglersItem00_A,
  9500.                                      EnemyObjective},
  9501.                                  Bearing    ANGLES_0Deg,
  9502.                                  Range        {Random    METRES300,200,METRES01}
  9503.                                 }
  9504.                         },
  9505.  
  9506.                AirItem //    EnemyStragglersItem00_B    =
  9507.             {
  9508.                 Side        NAT_ENEMY,
  9509.                 Type        EnemyChargeType00,
  9510.                 Squadron    {EnemyChargeSquad},
  9511.                 Home        EnemyChargeHomeBase,
  9512.                 MoveCode    AUTO_FOLLOWWP,
  9513.                 Follower    firstobject,//EnemyStragglersItem00_A,
  9514.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9515.                 Character    EnemyChargeCharacter,
  9516.                 Morale        {Random    EnemyChargeMorale,40,1}
  9517.             }
  9518.         }
  9519.     };
  9520.  
  9521. //***
  9522.         
  9523. //---------------------------------------------------------------------------
  9524.     BattleField
  9525.     {
  9526.         FileName    BFEV_STRAGGLER01=EVMeat01.BF,
  9527.         Family  {Easy Meat},
  9528.         Title   {Straggler 2},
  9529.         Comment {4 enemy charges, 1 is damaged and falling behind. There's an escort of 3 scouts.},
  9530.  
  9531.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9532.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9533.         AirGroup //    EnemyStragglers01_A =
  9534.         {
  9535.             Route    EnemyStragglersRoute01_A =    
  9536.             {
  9537.                 WayPoint    WPEnemyStraggler01_A =    
  9538.                 {
  9539.                     Posn    {Abs    {EnemyObjective},
  9540.                               Abs    {Y HeightSize}
  9541.                             },
  9542.                     Range    MARGIN,
  9543.                     Action    wpacnoactionno
  9544.                 },
  9545.                 WayPoint    
  9546.                 {
  9547.                     Posn    {Abs    {EnemyChargeHomeBase},
  9548.                               Abs    {Y HeightSize}
  9549.                             },
  9550.                     Range    STANDARDTRIGGER,
  9551.                     Action    wpacnoactionno
  9552.                 },
  9553.                 WayPoint    
  9554.                 {
  9555.                     Posn    {Abs    {EnemyChargeHomeBase},
  9556.                               Abs    {Y FT_EnterLandingPattern}
  9557.                             },
  9558.                     Range    DistEnterLandingPattern,
  9559.                     Action    wpalandingno
  9560.                 }
  9561.             },
  9562.  
  9563.             NumInWing    1,
  9564.             NumInForm    1,
  9565. //            Duty        DUTYCHARGEDUTY, FIXME!!!
  9566.             Duty        DUTYRECONN,
  9567.  
  9568.             Posn        {Abs    {CPP}, 
  9569.                          Abs    {Y HeightSize},
  9570.                          Rel    {Intercept    {CPP,CWP},
  9571.                                  Bearing    {Random    ANGLES_225Deg,270,ANGLES_1Deg},
  9572.                                  Range    VISINEDGE
  9573.                                 }
  9574.                         },
  9575.  
  9576.                AirItem //    EnemyStragglersItem01_A    =
  9577.             {
  9578.                 Side        NAT_ENEMY,
  9579.                 Type        EnemyChargeType00,
  9580.                 Squadron    {EnemyChargeSquad},
  9581.                 Home        EnemyChargeHomeBase,
  9582.                 MoveCode    AUTO_FOLLOWWP,
  9583.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9584.                 Character    EnemyChargeCharacter,
  9585.                 Morale        {Random    EnemyChargeMorale,40,1},
  9586. //DAMAGE IS IN H\3DINSTR.H
  9587.                 Damage        0x12
  9588.             }
  9589.         },
  9590.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9591.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9592.         AirGroup //    EnemyStragglers01_B=
  9593.         {
  9594.             Route    WPEnemyStraggler01_A,
  9595.  
  9596.             NumInWing    6,
  9597.             NumInForm    EncounterList03,
  9598. //            Duty        DUTYSITTINGDUCK,    FIXME!!!!
  9599.             Duty        DUTYRECONN,
  9600.  
  9601.             Posn        {Abs    firstobject,//EnemyStragglersItem01_A, 
  9602.                          Rel    {Intercept    {firstobject,//EnemyStragglersItem01_A,
  9603.                                      EnemyObjective},
  9604.                                  Bearing    ANGLES_0Deg,
  9605.                                  Range        {Random    METRES300,200,METRES01}
  9606.                                 }
  9607.                         },
  9608.  
  9609.                AirItem     EnemyStragglersItem01_B    =
  9610.             {
  9611.                 Side        NAT_ENEMY,
  9612.                 Type        EnemyChargeType00,
  9613.                 Squadron    {EnemyChargeSquad},
  9614.                 Home        EnemyChargeHomeBase,
  9615.                 MoveCode    AUTO_FOLLOWWP,
  9616.                 Follower    firstobject,//EnemyStragglersItem01_A,
  9617.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9618.                 Character    EnemyChargeCharacter,
  9619.                 Morale        {Random    EnemyChargeMorale,40,1}
  9620.             }
  9621.         },
  9622.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9623.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9624.           AirGroup
  9625.           {
  9626.               Route    WPEnemyStraggler01_A,
  9627.       
  9628.               NumInWing    6,
  9629.               NumInForm    EncounterList03,
  9630.               Duty        DUTYCAP,
  9631.   
  9632.               Posn        {Abs    EnemyStragglersItem01_B}, 
  9633.   
  9634.                  AirItem             
  9635.              {
  9636.                   Side        NAT_ENEMY,
  9637.                   Type        EnemyScoutType00,
  9638.                   Home        EnemyScoutHomeBase,
  9639.                   MoveCode    AUTO_FOLLOWWP,
  9640.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9641.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  9642.                 Morale        {Random    EnemyScoutMorale,40,1},
  9643.                   Leader        firstobject //EnemyStragglersItem01_A
  9644.               }
  9645.           }
  9646.      };
  9647.  
  9648.  
  9649.         
  9650. //---------------------------------------------------------------------------
  9651. ///    BattleField
  9652. ///    {
  9653. ///        FileName    BFEV_FRIENDLYCHARGEBAIT=EVtemp01.BF
  9654. ///    };
  9655.  
  9656. //where is this used??
  9657. //---------------------------------------------------------------------------
  9658. //DeadCode MS 03Oct96     BattleField
  9659. //DeadCode MS 03Oct96     {
  9660. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYCHARGERESCUE=EVtemp02.BF
  9661. //DeadCode MS 03Oct96     };
  9662. //DeadCode MS 03Oct96 
  9663. //DeadCode MS 03Oct96 //where is this used??
  9664. //---------------------------------------------------------------------------
  9665.     BattleField
  9666.     {
  9667.         FileName    BFEV_FRIENDLYMISTAKE=EVtemp03.BF,
  9668.         Family  {Misc},
  9669.         Title   {Friendly mistake},
  9670.         Comment {Friendly scout mistakes Player for the enemy and makes a firing pass.},
  9671.  
  9672.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9673.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9674.         AirGroup        
  9675.         {
  9676.             Route    
  9677.             {
  9678.                 WayPoint
  9679.                 {
  9680.                     Target    CPP,     
  9681.                     Action    wpfiregun,
  9682.                     Range    METRES400
  9683.                 },    
  9684.                 WayPoint
  9685.                 {
  9686.                     Target    CPP,     
  9687.                     Action    wpfiregun,
  9688.                     Range    METRES200
  9689.                 },    
  9690.                 WayPoint    
  9691.                 {
  9692.                     Posn    {Abs    {FriendlyScoutHomeBase},     
  9693.                              Abs    {Y FT_EnterLandingPattern}
  9694.                             },
  9695.                     Action    wpalandingno,
  9696.                     Range    DistEnterLandingPattern
  9697.                 }
  9698.             },
  9699.             NumInWing    1,
  9700.             NumInForm    1,
  9701.             Duty        DUTYCAP,    
  9702.  
  9703.             Posn    {Abs     {CPP},
  9704.                      Rel    {Intercept    {CPP,CWP},
  9705.                              Bearing    ANGLES_0Deg,
  9706.                               Range        {Select METRES3000,5,METRES100}
  9707.                             }
  9708.                     },
  9709.  
  9710.                AirItem                 
  9711.             {
  9712.                 Side        NAT_FRIEND,
  9713.                 Type        FriendlyScoutType00,
  9714.                 Home        FriendlyScoutHomeBase,
  9715.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9716.                 MoveCode    AUTO_FOLLOWWP,    
  9717.                 Skill        SKILL_POOR,
  9718.                 Character    FriendlyScoutCavalier,
  9719.                 Morale        MORALE_HIGH
  9720.             }
  9721.         },
  9722. //New bad guy added so player will drop out of accel            //MS 04Aug97
  9723.         AirGroup        
  9724.         {
  9725.             Route    
  9726.             {
  9727.                 WayPoint
  9728.                 {
  9729.                     Posn    {Abs {CPP},
  9730.                              Abs {Y FT_0}
  9731.                             },     
  9732.                      Action    wpstartloopno,
  9733.                     Range    MARGIN
  9734.                 },
  9735.                 WayPoint
  9736.                 {
  9737.                     Posn    {Abs {CPP},
  9738.                              Abs {Y FT_0}
  9739.                             },     
  9740.                     Action    wpstoploopchkno,
  9741.                     Range    MARGIN
  9742.                 }
  9743.             },
  9744.             NumInWing    1,
  9745.             NumInForm    1,
  9746.             Duty        DUTYCAP,    
  9747.  
  9748.             Posn    {Abs     {CPP},
  9749.                      Abs    {Y -FT_500}
  9750.                     },
  9751.  
  9752.                AirItem                 
  9753.             {
  9754.                 Side        NAT_ENEMY,
  9755.                 Type        FriendlyScoutType00,
  9756.                 Home        FriendlyScoutHomeBase,
  9757.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9758.                 MoveCode    AUTO_FOLLOWWP,    
  9759.                 Skill        SKILL_POOR,
  9760.                 Character    CHAR_TACTICIAN,
  9761.                 Morale        MORALE_HIGH
  9762.             }
  9763.         }
  9764.     };
  9765.  
  9766. //---------------------------------------------------------------------------
  9767.  
  9768.     BattleField
  9769.     {
  9770.         FileName    BFEV_CLEVERDECOY00=EVdcoy00.BF,
  9771.         Family  {crap},
  9772.         Title   {cleverdecoy00},
  9773.         Comment {},
  9774.  
  9775.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9776.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9777.         AirGroup        
  9778.         {
  9779.             Route    
  9780.             {
  9781.                 WayPoint    
  9782.                 {
  9783.                     Posn    {Abs     {CPP}},
  9784.                     Action    wpacnoactionno,
  9785.                     Range    HALFIDENTRANGE
  9786.                 },
  9787.                 WayPoint    
  9788.                 {
  9789.                     Posn    {Abs     {CPP},
  9790.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  9791.                                       Bearing    ANGLES_0Deg,
  9792.                                       RangePercent    80
  9793.                                     }
  9794.                             },
  9795.                     Action    wpacnoactionno,
  9796.                     Range    MARGIN
  9797.                 },
  9798.                 WayPoint    
  9799.                 {
  9800.                     Posn    {Abs    {EnemyScoutHomeBase},     
  9801.                              Abs    {Y FT_EnterLandingPattern}
  9802.                             },
  9803.                     Action    wpalandingno,
  9804.                     Range    DistEnterLandingPattern
  9805.                 }
  9806.             },
  9807.             NumInWing    6,
  9808.             NumInForm    EncounterList01,
  9809.             Duty        DUTYCAP,
  9810. //            duty        dumbassduty                                //MS 08Mar96
  9811.  
  9812.             Posn    {Abs     {CPP},
  9813.                      Rel    {Intercept    {CPP,CWP},
  9814.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  9815.                               Pitch        ANGLES_0Deg,
  9816.                               Range        VISINEDGE
  9817.                             }
  9818.                     },
  9819.  
  9820.                AirItem                 
  9821.             {
  9822.                 Side        NAT_ENEMY,
  9823.                 Type        EnemyScoutType00,
  9824.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9825.                 Home        EnemyScoutHomeBase,
  9826.                 MoveCode    AUTO_FOLLOWWP,
  9827. //                movecode    dumbfollowwp???                        //MS 08Mar96
  9828.                 Skill        SKILL_VETERAN,
  9829.                 Character    EnemyScoutCavalier,
  9830.                 Morale        {Random    EnemyScoutMorale,40,1}
  9831.             }
  9832.         }
  9833.     };
  9834.  
  9835. //---------------------------------------------------------------------------
  9836.     BattleField
  9837.     {
  9838.         FileName    BFEV_CLEVERDECOY01=EVdcoy01.BF,
  9839.         Family  {crap},
  9840.         Title   {cleverdecoy01},
  9841.         Comment {},
  9842.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9843.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9844.         AirGroup        
  9845.         {
  9846.             Route    
  9847.             {
  9848.                 WayPoint    
  9849.                 {
  9850.                     Posn    {Abs     {CPP}},
  9851.                     Action    wpacnoactionno,
  9852.                     Range    MARGIN
  9853.                 },
  9854.                 WayPoint    
  9855.                 {
  9856.                     Posn    {Abs     {CPP},
  9857.                              Rel    {Intercept    {CPP,CWP},
  9858.                                       Bearing    ANGLES_180Deg,
  9859.                                       Range        METRES5000
  9860.                                     }
  9861.                             },
  9862.                     Action    wpacnoactionno,
  9863.                     Range    MARGIN
  9864.                 },
  9865.                 WayPoint    
  9866.                 {
  9867.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  9868.                              Abs    {Y FT_EnterLandingPattern}
  9869.                             },
  9870.                     Action    wpalandingno,
  9871.                     Range    DistEnterLandingPattern
  9872.                 }
  9873.             },
  9874.             NumInWing    1,
  9875.             NumInForm    1,
  9876.             Duty        DUTYCAP,
  9877. //fixme            duty        dumbassduty                                //MS 08Mar96
  9878.  
  9879.             Posn    {Abs     {CPP},
  9880.                      Rel    {Y    {Random    FT_1000,1000,FT_1},
  9881.                              Intercept    {CPP,CWP},
  9882.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  9883.                               Range        VISINEDGE
  9884.                             }
  9885.                     },
  9886.  
  9887.                AirItem                 
  9888.             {
  9889.                 Side        NAT_ENEMY,
  9890.                 Type        EnemyScoutType00,
  9891.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9892.                 Home        EnemyScoutHomeBase,
  9893.                 MoveCode    AUTO_FOLLOWWP,
  9894. //                movecode    dumbfollowwp???                        //MS 08Mar96
  9895.                 Skill        SKILL_REGULAR,
  9896.                 Character    EnemyScoutCavalier,
  9897.                 Morale        {Random    EnemyScoutMorale,40,1}
  9898.             }
  9899.         }
  9900.     };
  9901.  
  9902. //---------------------------------------------------------------------------
  9903.     BattleField
  9904.     {
  9905.         FileName    BFEV_CLEVERDECOY02=EVdcoy02.BF,
  9906.         Family  {crap},
  9907.         Title   {cleverdecoy02},
  9908.         Comment {},
  9909.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9910.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9911.         AirGroup        
  9912.         {
  9913.             Route    
  9914.             {
  9915.                 WayPoint    
  9916.                 {
  9917.                     Posn    {Abs     {CPP}},
  9918.                     Action    wpacnoactionno,
  9919.                     Range    MARGIN
  9920.                 },
  9921.                 WayPoint    
  9922.                 {
  9923.                     Posn    {Abs     {CPP},
  9924.                              Rel    {Intercept    {CPP, CWP},
  9925.                                       Bearing    ANGLES_180Deg,
  9926.                                       Range        METRES5000
  9927.                                     }
  9928.                             },
  9929.                     Action    wpacnoactionno,
  9930.                     Range    MARGIN
  9931.                 },
  9932.                 WayPoint    
  9933.                 {
  9934.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  9935.                              Abs    {Y FT_EnterLandingPattern}
  9936.                             },
  9937.                     Action    wpalandingno,
  9938.                     Range    DistEnterLandingPattern
  9939.                 }
  9940.             },
  9941.             NumInWing    1,
  9942.             NumInForm    1,
  9943.             Duty        DUTYCAP,
  9944. //fixme            duty        dumbassduty                                //MS 08Mar96
  9945.  
  9946.             Posn    {Abs     {CPP},
  9947.                      Rel    {Y    {Random    FT_1000,1000,FT_1},
  9948.                              Intercept    {CPP, CWP},
  9949.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  9950.                               Range        VISINEDGE
  9951.                             }
  9952.                     },
  9953.  
  9954.                AirItem                 
  9955.             {
  9956.                 Side        NAT_ENEMY,
  9957.                 Type        EnemyScoutType00,
  9958.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9959.                 Home        EnemyScoutHomeBase,
  9960.                 MoveCode    AUTO_FOLLOWWP,
  9961. //                movecode    dumbfollowwp???                        //MS 08Mar96
  9962.                 Skill        SKILL_REGULAR,
  9963.                 Character    EnemyScoutCavalier,
  9964.                 Morale        {Random    EnemyScoutMorale,40,1},
  9965.                 Event        {Event    BFEV_ENEMYSUNATTACK,
  9966.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  9967.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  9968.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  9969.                              Setval    {EnemyScoutCharacter, EnemyScoutCharacter}
  9970.                             }
  9971.             }
  9972.         }
  9973.     };
  9974.  
  9975. //---------------------------------------------------------------------------
  9976.     BattleField
  9977.     {
  9978.         FileName    BFEV_CLEVERDECOY03=EVdcoy03.BF,
  9979.         Family  {crap},
  9980.         Title   {cleverdecoy03},
  9981.         Comment {},
  9982.  
  9983.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9984.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9985.         AirGroup        
  9986.         {
  9987.             Route    
  9988.             {
  9989.                 WayPoint    
  9990.                 {
  9991.                     Posn    {Abs     {CPP},
  9992.                              Rel    {Intercept    {CPP, CWP},
  9993.                                       Bearing    ANGLES_0Deg,
  9994.                                       Range    TWICEIDENTRANGE
  9995.                                     }
  9996.                             },        
  9997.                     Action    wpacnoactionno,
  9998.                     Range    IDENTRANGE
  9999.                 },
  10000.                 WayPoint    
  10001.                 {
  10002.                     Posn    {Abs     {CPP},
  10003.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  10004.                                       Bearing    ANGLES_0Deg,
  10005.                                       Range        STANDARDTRIGGER
  10006.                                     }
  10007.                             },
  10008.                     Action    wpacnoactionno,    
  10009.                     Range    HALFSTANDARDTRIGGER,
  10010.                     Event    {Event    BFCH_CLEVERDECOY03,
  10011.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  10012.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  10013.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  10014.                              Setval    {EnemyScoutCharacter, EnemyScoutCharacter}
  10015.                             }
  10016.                 },
  10017.                 WayPoint    
  10018.                 {
  10019.                     Posn    {Abs     {CPP},
  10020.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  10021.                                       Bearing    ANGLES_0Deg,
  10022.                                       Range        METRES2000
  10023.                                     }
  10024.                             },
  10025.                     Action    wpacnoactionno,    //fixme release from dumb duty
  10026.                     Range    QTRSTANDARDTRIGGER
  10027.                 },
  10028.                 WayPoint    
  10029.                 {
  10030.                     Posn    {Abs     {CPP}},
  10031.                     Action    wpacircleno,
  10032.                     Range    MARGIN
  10033.                 },
  10034.                 WayPoint    
  10035.                 {
  10036.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10037.                              Abs    {Y FT_EnterLandingPattern}
  10038.                             },
  10039.                     Action    wpalandingno,
  10040.                     Range    DistEnterLandingPattern
  10041.                 }
  10042.             },
  10043.             NumInWing    1,
  10044.             NumInForm    1,
  10045.             Duty        DUTYCAP,
  10046. //fixme            duty        dumbassduty                                //MS 08Mar96
  10047.  
  10048.             Posn    {Abs     {CPP},
  10049.                      Rel    {Y    {Random    FT_1000,1000,FT_1},
  10050.                              Intercept    {CPP, CWP},
  10051.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  10052.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  10053.                             }
  10054.                     },
  10055.  
  10056.                AirItem     Decoy03_Item =                 
  10057.             {
  10058.                 Side        NAT_ENEMY,
  10059.                 Type        EnemyScoutType00,
  10060.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10061.                 Home        EnemyScoutHomeBase,
  10062.                 MoveCode    AUTO_FOLLOWWP,
  10063. //fixme                movecode    dumbfollowwp???                        //MS 08Mar96
  10064.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10065.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10066.                 Morale        {Random    EnemyScoutMorale,40,1}
  10067.             }
  10068.         }
  10069.     };
  10070.  
  10071. //---------------------------------------------------------------------------
  10072.     BattleField
  10073.     {
  10074.         FileName    BFCH_CLEVERDECOY03=CHdcoy03.BF,
  10075.         Family  {crap},
  10076.         Title   {CHdcoy03},
  10077.         Comment {},
  10078.  
  10079.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10080.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10081.         AirGroup        
  10082.         {
  10083.             Route
  10084.             {
  10085.                 WayPoint    
  10086.                 {
  10087.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10088.                              Abs    {Y FT_EnterLandingPattern}
  10089.                             },
  10090.                     Action    wpalandingno,
  10091.                     Range    DistEnterLandingPattern
  10092.                 }
  10093.             },
  10094.             NumInWing    2,
  10095.             NumInForm    4,
  10096.             Duty        DUTYCAP,
  10097. //fixme            duty        DUTYCLOSEESCORT                            //MS 04Jul96
  10098.  
  10099.             Posn    {Abs     {CWP}},
  10100.  
  10101.                AirItem        
  10102.             {
  10103.                 Side        NAT_ENEMY,
  10104.                 Type        EnemyScoutType00,
  10105.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10106.                 Home        EnemyScoutHomeBase,
  10107.                 MoveCode    AUTO_FOLLOWWP,
  10108.                 Leader        Decoy03_Item,
  10109.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10110.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10111.                 Morale        {Random    EnemyScoutMorale,40,1}
  10112.             }
  10113.         }
  10114.     };
  10115.  
  10116. //---------------------------------------------------------------------------
  10117.  
  10118.     BattleField
  10119.     {
  10120.         FileName    BFEV_ENEMYSUNATTACK=EVSun00.BF,
  10121.         Family  {crap},
  10122.         Title   {enemysunattack},
  10123.         Comment {},
  10124.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10125.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10126.         AirGroup        
  10127.         {
  10128.             Route    
  10129.             {
  10130.                 WayPoint    
  10131.                 {
  10132.                     Posn    {Abs     {CPP}},
  10133.                     Action    wpacnoactionno,    
  10134.                     Range    STANDARDTRIGGER
  10135.                 },
  10136.                 WayPoint    
  10137.                 {
  10138.                     Posn    {Abs    {CPP},
  10139.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  10140.                                      Bearing    ANGLES_0Deg,
  10141.                                       RangePercent    80
  10142.                                     }
  10143.                             },
  10144.                     Range     MARGIN,
  10145.                     Action    wpacnoactionno
  10146.                 },
  10147.                 WayPoint    
  10148.                 {
  10149.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10150.                              Abs    {Y FT_EnterLandingPattern}
  10151.                             },
  10152.                     Action    wpalandingno,
  10153.                     Range    DistEnterLandingPattern
  10154.                 }
  10155.             },
  10156.             NumInWing    3,
  10157.             NumInForm    EncounterList03,
  10158.             Duty        DUTYCAP,
  10159.  
  10160.             Posn    {Abs     {CPP},
  10161.                      Rel    {Intercept    {CPP,SUNPOS},        
  10162. //fixme sunposition
  10163.                               Bearing    ANGLES_0Deg,
  10164.                              Pitch        ANGLES_0Deg,
  10165.                               Range        JUMPINBAND
  10166.                             }
  10167.                     },
  10168.  
  10169.                AirItem        
  10170.             {
  10171.                 Side        NAT_ENEMY,
  10172.                 Type        EnemyScoutType00,
  10173.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10174.                 Home        EnemyScoutHomeBase,
  10175.                 MoveCode    AUTO_FOLLOWWP,
  10176.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10177.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10178.                 Morale        {Random    EnemyScoutMorale,40,1}
  10179.             }
  10180.         }
  10181.     };
  10182.  
  10183. //---------------------------------------------------------------------------
  10184.     BattleField
  10185.     {
  10186.         FileName    BFEV_RAWS00=EVraws00.BF,
  10187.         Family  {crap},
  10188.         Title   {raws00},
  10189.         Comment {},
  10190.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  10191.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  10192.         AirGroup //    BFEV_RAWS00_Airgroup00=    
  10193.         {
  10194.             Route    
  10195.             {
  10196.                 WayPoint    
  10197.                 {
  10198.                     Target    FriendlyObjective, 
  10199.                     Posn    {Abs    {Y FT_EnterLandingPattern}},
  10200.                     Action    wpalandingno,
  10201.                     Range    DistEnterLandingPattern
  10202.                 }
  10203.             },
  10204.             NumInWing    4,
  10205.             NumInForm    EncounterList04,
  10206.             Duty        DUTYCAP,
  10207. //fixme        Formation    LINEASTERN???
  10208.  
  10209.             Posn        {Abs    {CWP},
  10210.                          Abs    {Y    FT_EnterLandingPattern},
  10211.                          Rel    {Intercept    {EnemyScoutHomeBase,CPP},
  10212.                                 Bearing    {Random ANGLES_345Deg,30,ANGLES_1Deg},
  10213.                                  Range    METRES1000
  10214.                                 }
  10215.                         }, 
  10216.  
  10217.                AirItem //    BFEV_RAWS00_AirItem00=    
  10218.             {
  10219.                 Side        NAT_FRIEND,
  10220.                 Type        FriendlyScoutType00,
  10221.                 Home        FriendlyScoutHomeBase,
  10222.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  10223.                 MoveCode    ACM_GOHOME,
  10224.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10225.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  10226.                 Morale        {Random    FriendlyScoutMorale,40,1}
  10227.             }
  10228.         },
  10229.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10230.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10231.         AirGroup
  10232.         {
  10233.             Route    
  10234.             {
  10235.                 WayPoint    
  10236.                 {
  10237.                     Target    FriendlyObjective, 
  10238.                     Posn    {Abs    {Y FT_EnterLandingPattern}
  10239.                             },
  10240.                     Action    wpstraffeno,
  10241.                     Range    DistEnterLandingPattern
  10242.                 },
  10243.                 WayPoint    
  10244.                 {
  10245.                     Posn    {Abs    {FriendlyObjective}, 
  10246.                               Abs    {Y FT_1000},
  10247.                              Rel    {Intercept    {FriendlyObjective,EnemyScoutHomeBase},
  10248.                                      Bearing    ANGLES_0Deg,
  10249.                                      RangePercent    10
  10250.                                     }
  10251.                             },
  10252.                     Range     MARGIN,
  10253.                     Action    wpacnoactionno
  10254.                 },
  10255.                 WayPoint    
  10256.                 {
  10257.                     Posn    {Abs    {FriendlyObjective}, 
  10258.                               Abs    {Y FT_4000},
  10259.                              Rel    {Intercept    {FriendlyObjective,EnemyScoutHomeBase},
  10260.                                      Bearing    ANGLES_0Deg,
  10261.                                      RangePercent    30
  10262.                                     }
  10263.                             },
  10264.                     Range     MARGIN,
  10265.                     Action    wpacnoactionno
  10266.                 },
  10267.                 WayPoint    
  10268.                 {
  10269.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10270.                              Abs    {Y FT_4000}
  10271.                             },
  10272.                     Action    wpacnoactionno,
  10273.                     Range    STANDARDTRIGGER
  10274.                 },
  10275.                 WayPoint    
  10276.                 {
  10277.                     Target    EnemyScoutHomeBase, 
  10278.                     Posn    {Abs    {Y FT_EnterLandingPattern}},
  10279.                     Action    wpalandingno,
  10280.                     Range    DistEnterLandingPattern
  10281.                 }
  10282.             },
  10283.             NumInWing    1,
  10284.             NumInForm    1,
  10285.             Duty        DUTYCAP,
  10286.  
  10287.             Posn        {Abs    firstobject,//BFEV_RAWS00_AirItem00,
  10288.                          Rel    {Y     -FT_20,
  10289.                                  Intercept    {firstobject,//BFEV_RAWS00_AirItem00,
  10290.                                         FriendlyObjective},
  10291.                                  Bearing    ANGLES_180Deg,
  10292.                                   Range    METRES50
  10293.                                 }
  10294.                         },
  10295.                AirItem    
  10296.             {
  10297.                 Side        NAT_ENEMY,
  10298.                 Type        EnemyScoutType00,
  10299.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10300.                 Home        EnemyScoutHomeBase,
  10301.                 MoveCode    AUTO_FOLLOWWP,
  10302.                 Skill        SKILL_ACE,
  10303.                 Morale        MORALE_HIGH,
  10304.                 Character    EnemyScoutTactician
  10305.             }
  10306.         }
  10307.     };
  10308.  
  10309. //---------------------------------------------------------------------------
  10310.     BattleField
  10311.     {
  10312.         FileName    BFEV_ENEMYSCOUTGROUNDCAPABLE=EVstrf00.BF,
  10313.         Family  {crap},
  10314.         Title   {enemyscoutgroundcapable},
  10315.         Comment {},
  10316.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10317.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10318.         AirGroup    
  10319.         {
  10320.             Route    
  10321.             {
  10322.                 WayPoint    
  10323.                 {
  10324.                     Posn    {Abs    {FriendlyObjective},
  10325.                              Abs    {Y FT_Straffe}
  10326.                             },
  10327.                     Range    MARGIN,
  10328.                     Action    wpacnoactionno
  10329.                 },
  10330.                 WayPoint    
  10331.                 {
  10332.                     Posn    {Abs    {EnemyObjective},
  10333.                              Abs    {Y FT_Straffe}
  10334.                             },
  10335.                     Range    MARGIN,
  10336.                     Action    wpacnoactionno
  10337.                 },
  10338.                 WayPoint    
  10339.                 {
  10340.                     Posn    {Abs    {EnemyObjective},
  10341.                              Abs    {Y FT_5000},
  10342.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  10343.                                      Bearing    ANGLES_0Deg,
  10344.                                      RangePercent    20
  10345.                                     }
  10346.                             },
  10347.                     Range    MARGIN,
  10348.                     Action    wpacnoactionno
  10349.                 },
  10350.                 WayPoint
  10351.                 {
  10352.                     Posn    {Abs    {EnemyScoutHomeBase},
  10353.                              Abs    {Y    FT_5000}
  10354.                             },
  10355.                     Action    wpacnoactionno,
  10356.                     Range    STANDARDTRIGGER
  10357.                 },
  10358.                 WayPoint
  10359.                 {
  10360.                     Posn    {Abs    {EnemyScoutHomeBase},
  10361.                              Abs    {Y FT_EnterLandingPattern}
  10362.                             },
  10363.                     Action    wpalandingno,
  10364.                     Range    DistEnterLandingPattern
  10365.                 }
  10366.             },
  10367.             NumInWing    6,
  10368.             NumInForm    EncounterList02,
  10369.             Duty        DUTYCAP,
  10370. //fixeme            Duty        DUTYGroundcapable,
  10371.  
  10372.             Posn    {Abs    {CPP},
  10373.                      Abs    {Y FT_Straffe},         
  10374.                      Rel    {Intercept    {CPP,FriendlyObjective},
  10375.                               Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  10376.                               Range        VISINEDGE
  10377.                             }
  10378.                     },
  10379.  
  10380.                AirItem    
  10381.             {
  10382.                 Side        NAT_ENEMY,
  10383.                 Type        EnemyScoutType00,
  10384.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10385.                 Home        EnemyScoutHomeBase,
  10386.                 MoveCode    AUTO_FOLLOWWP,
  10387.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10388.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10389.                 Morale        {Random    EnemyScoutMorale,40,1}
  10390.             }
  10391.         }
  10392.     };
  10393.  
  10394. //---------------------------------------------------------------------------
  10395.     BattleField
  10396.     {
  10397.         FileName    BFEV_ENEMYSWEEP=EVdfnd00.BF,    
  10398.         Family  {Patrols},
  10399.         Title   {Enemy sweep},
  10400.         Comment {6 enemy scouts are sweeping the area.},
  10401.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10402.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10403.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10404.         AirGroup    
  10405.         {
  10406.             Route    
  10407.             {
  10408.                 WayPoint    
  10409.                 {
  10410.                     Posn    {Abs    {CPP},
  10411.                              Rel    {Y {Select    -FT_500,HeightStepSize,FT_1},
  10412.                                      Intercept    {CPP, CWP},
  10413.                                       Bearing    ANGLES_0Deg,
  10414.                                       RangePercent    100
  10415.                                      }
  10416.                             },
  10417.                     Range    MARGIN,
  10418.                     Action    wpacnoactionno
  10419.                 },
  10420.                 WayPoint
  10421.                 {
  10422.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10423.                              Abs    {Y FT_EnterLandingPattern}
  10424.                             },
  10425.                     Action    wpalandingno,
  10426.                     Range    DistEnterLandingPattern
  10427.                 }
  10428.             },
  10429.             NumInWing    6,
  10430.             NumInForm    EncounterList06,
  10431.             Duty        DUTYCAP,
  10432.  
  10433.             Posn    {Abs    {CPP},
  10434.                      Rel    {Y {Select    -FT_500,HeightStepSize,FT_1},
  10435.                              Intercept    {CPP, CWP},
  10436.                               Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  10437.                               Range        VISINEDGE
  10438.                             }
  10439.                     },
  10440.  
  10441.                AirItem    
  10442.             {
  10443.                 Side        NAT_ENEMY,
  10444.                 Type        EnemyScoutType00,
  10445.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10446.                 Home        EnemyScoutHomeBase,
  10447.                 MoveCode    AUTO_FOLLOWWP,
  10448.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10449.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10450.                 Morale        {Random    EnemyScoutMorale,40,1}
  10451.             }
  10452.         }
  10453.     };
  10454.  
  10455. //---------------------------------------------------------------------------
  10456.     BattleField
  10457.     {
  10458.         FileName    BFEV_ENEMYHIDEFENCE00=EVdfnd02.BF,
  10459.         Family  {crap},
  10460.         Title   {enemyhidefence00},
  10461.         Comment {},
  10462.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10463.  
  10464.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10465.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10466.         AirGroup     BFEV_ENEMYHIDEFENCE00_Airgroup00=
  10467.         {
  10468.             Route    
  10469.             {
  10470.                 WayPoint    
  10471.                 {
  10472.                     Posn    {Abs    {CPP},
  10473.                              Rel    {Y {Select    FT_1000,HeightStepSize,FT_1},
  10474.                                      Intercept    {CPP, CWP},
  10475.                                       Bearing    ANGLES_0Deg,
  10476.                                       RangePercent    100
  10477.                                      }
  10478.                             },
  10479.                     Range    MARGIN,
  10480.                     Action    wpacircleno
  10481.                 },
  10482.                 WayPoint
  10483.                 {
  10484.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10485.                              Abs    {Y FT_EnterLandingPattern}
  10486.                             },
  10487.                     Action    wpalandingno,
  10488.                     Range    DistEnterLandingPattern
  10489.                 }
  10490.             },
  10491.             NumInWing    6,
  10492.             NumInForm    EncounterList01,
  10493.             Duty        DUTYCAP,
  10494.  
  10495.                     Posn    {Abs    {CPP},
  10496.                              Rel    {Y {Select    FT_1000,HeightStepSize,FT_1},
  10497.                                      Intercept    {CPP, CWP},
  10498.                                       Bearing    ANGLES_0Deg,
  10499.                                       RangePercent    100
  10500.                                      }
  10501.                             },
  10502.  
  10503.                AirItem    
  10504.             {
  10505.                 Side        NAT_ENEMY,
  10506.                 Type        EnemyScoutType00,
  10507.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10508.                 Home        EnemyScoutHomeBase,
  10509.                 MoveCode    AUTO_FOLLOWWP,
  10510.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10511.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10512.                 Morale        {Random    EnemyScoutMorale,40,1}
  10513.             }
  10514.         }
  10515.     };
  10516.  
  10517. //---------------------------------------------------------------------------
  10518.     BattleField
  10519.     {
  10520.         FileName    BFEV_ENEMYLOWDEFENCE00=EVdfnd03.BF,    
  10521.         Family  {crap},
  10522.         Title   {enemylowdefence00},
  10523.         Comment {},
  10524.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10525.  
  10526.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10527.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10528.         AirGroup     BFEV_ENEMYLOWDEFENCE00_Airgroup00=
  10529.         {
  10530.             Route    
  10531.             {
  10532.                 WayPoint
  10533.                 {
  10534.                     Posn    {Abs    {CPP},
  10535.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  10536.                                      Intercept    {CPP, CWP},
  10537.                                       Bearing    ANGLES_0Deg,
  10538.                                       RangePercent    100
  10539.                                      }
  10540.                             },
  10541.                     Range    MARGIN,
  10542.                     Action    wpacircleno
  10543.                 },
  10544.                 WayPoint
  10545.                 {
  10546.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10547.                              Abs    {Y FT_EnterLandingPattern}
  10548.                             },
  10549.                     Action    wpalandingno,
  10550.                     Range    DistEnterLandingPattern
  10551.                 }
  10552.             },
  10553.             NumInWing    6,
  10554.             NumInForm    EncounterList03,
  10555.             Duty        DUTYCAP,
  10556.  
  10557.                     Posn    {Abs    {CPP},
  10558.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  10559.                                      Intercept    {CPP, CWP},
  10560.                                       Bearing    ANGLES_0Deg,
  10561.                                       RangePercent    100
  10562.                                      }
  10563.                             },
  10564.  
  10565.                AirItem    
  10566.             {
  10567.                 Side        NAT_ENEMY,
  10568.                 Type        EnemyScoutType00,
  10569.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10570.                 Home        EnemyScoutHomeBase,
  10571.                 MoveCode    AUTO_FOLLOWWP,
  10572.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10573.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10574.                 Morale        {Random    EnemyScoutMorale,40,1}
  10575.             }
  10576.         }
  10577.     };
  10578.  
  10579. //---------------------------------------------------------------------------
  10580.     BattleField
  10581.     {
  10582.         FileName    BFEV_ENEMYHIANDLOWDEFENCE00=EVdfnd04.BF,    
  10583.         Family  {crap},
  10584.         Title   {enemyhiandlowdefence00},
  10585.         Comment {},
  10586.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10587.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10588.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10589.         AirGroup    BFEV_ENEMYHIDEFENCE00_Airgroup00,
  10590.         AirGroup    BFEV_ENEMYLOWDEFENCE00_Airgroup00
  10591.     };
  10592.  
  10593. //---------------------------------------------------------------------------
  10594.     BattleField
  10595.     {
  10596.         FileName    BFEV_LONEENEMYWARNSAF=EVdfnd05.BF,
  10597.         Family  {Traps & Tricks},
  10598.         Title   {Enemy warns Airfield},
  10599.         Comment {Enemy scout flies to base and leads 3 scouts to Player's position.},
  10600.  
  10601.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10602.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10603.         Setval    {RandAngle, Bearing {Random ANGLES_300Deg,2,ANGLES_90Deg}},
  10604.         
  10605.         AirGroup //    BFEV_LONEENEMYWARNSAF_EnemyAirGroup00=
  10606.         {
  10607.             Route    
  10608.             {
  10609.                 WayPoint    
  10610.                 {
  10611.                     Posn    {Abs    {CPP}, 
  10612.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  10613.                                      Bearing    ANGLES_0Deg,
  10614.                                      Range    VISINEDGE    
  10615.                                     }
  10616.                             },
  10617.                     Action    wpacnoactionno,
  10618.                     Range    MARGIN
  10619.                 },
  10620.                 WayPoint
  10621.                 {
  10622.                     Posn    {Abs    {EnemyScoutHomeBase},
  10623.                               Abs    {Y FT_3000}
  10624.                             },
  10625.                     Action    wpacnoactionno,
  10626.                     Range    HALFVISINEDGE,
  10627.                     Event    {Event    BFEV_LONEENEMYWARNSAFBUDDIESSTALL,
  10628.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  10629.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  10630.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  10631.                              Setval    {EnemyScoutTactician, EnemyScoutTactician},
  10632.                              Setval    {EnemyScoutMrAverage, EnemyScoutMrAverage},
  10633.                              Setval    {EnemyScoutCavalier, EnemyScoutCavalier},
  10634.                              Setval    {EnemyScoutSquad, EnemyScoutSquad},
  10635.                              Setval    {PS_1, PS_1},
  10636.                              Setval    {PS_1, PS_2},
  10637.                              Setval    {PS_1, PS_3},
  10638.                              Setval    {PS_1, PS_4}
  10639.                             }
  10640.                 },
  10641.                 WayPoint    LoneEnemyWarnsAf_WP00 =
  10642.                 {
  10643.                     Posn    {Abs    {CWP},
  10644.                              Rel    {Intercept    {EnemyScoutHomeBase,CWP},
  10645.                                      Bearing    ANGLES_90Deg,
  10646.                                      Range    HALFSTANDARDTRIGGER
  10647.                                     }
  10648.                             },
  10649.                     Range    MARGIN,
  10650.                      Action    wpstartloopno
  10651.                 },
  10652.                 WayPoint
  10653.                 {
  10654.                     Posn    {Abs    {CWP},
  10655.                              Rel    {Intercept    {EnemyScoutHomeBase,CWP},
  10656.                                      Bearing    ANGLES_270Deg,
  10657.                                      Range    HALFSTANDARDTRIGGER
  10658.                                     }
  10659.                             },
  10660.                     Range    MARGIN,
  10661.                     Action    wpstoploopchkno
  10662.                 },
  10663.                 WayPoint
  10664.                 {
  10665.                     Posn    {Abs    {EnemyScoutHomeBase},
  10666.                               Abs    {Y FT_EnterLandingPattern}
  10667.                             },
  10668.                     Action    wpalandingno,
  10669.                     Range    DistEnterLandingPattern
  10670.                 }
  10671.             },
  10672.             NumInWing    1,
  10673.             NumInForm    1,
  10674.             Duty        DUTYCAP,
  10675.             Formation    SQUAD_BAIT,
  10676.  
  10677.             Posn    {Abs    {CPP},
  10678.                      Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  10679.                              Bearing    {Random RandAngle,30,ANGLES_1Deg},
  10680.                               Range        VISINEDGE
  10681.                              }
  10682.                     },
  10683.                                                 
  10684.                AirItem //    BFEV_LONEENEMYWARNSAF_Item00=
  10685.             {
  10686.                 Side        NAT_ENEMY,
  10687.                 Type        EnemyScoutType00,
  10688.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10689.                 Home        EnemyScoutHomeBase,
  10690.                 MoveCode    AUTO_FOLLOWWP,
  10691.                 Skill        SKILL_REGULAR,
  10692.                 Character    CHAR_TACTICIAN,
  10693.                 Morale        MORALE_ROCKBOTTOM,
  10694.                 SetUID        UID_LoneEnemyWarnsAf
  10695.             }
  10696.         }
  10697.     };
  10698.  
  10699. //---------------------------------------------------------------------------
  10700.  
  10701.     BattleField
  10702.     {
  10703.         FileName    BFEV_LONEENEMYWARNSAFBUDDIESSTALL=EVdfnd06.BF,    
  10704.         Family  {crap},
  10705.         Title   {loneenemywarnsaf2},
  10706.         Comment {},
  10707. //DeadCode MS 10Nov96         Setval    {AngleStepSize,Int {Random 0,2,1}},
  10708. //DeadCode MS 10Nov96 
  10709. //DeadCode MS 10Nov96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10710. //DeadCode MS 10Nov96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10711. //DeadCode MS 10Nov96         AirGroup    BFEV_LONEENEMYWARNSAF_EnemyAirGroup00,
  10712. //DeadCode MS 10Nov96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10713. //DeadCode MS 10Nov96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10714. //DeadCode MS 10Nov96         AirGroup
  10715. //DeadCode MS 10Nov96         {
  10716. //DeadCode MS 10Nov96             Route    
  10717. //DeadCode MS 10Nov96             {
  10718. //DeadCode MS 10Nov96                 WayPoint
  10719. //DeadCode MS 10Nov96                 {
  10720. //DeadCode MS 10Nov96                     Target    CPP,
  10721. //DeadCode MS 10Nov96                     Range    IDENTRANGE,
  10722. //DeadCode MS 10Nov96                     Action    wpacnoactionno
  10723. //DeadCode MS 10Nov96                 },
  10724. //DeadCode MS 10Nov96                 WayPoint
  10725. //DeadCode MS 10Nov96                 {
  10726. //DeadCode MS 10Nov96                     Posn    {Abs    {EnemyScoutHomeBase},
  10727. //DeadCode MS 10Nov96                               Abs    {Y FT_EnterLandingPattern}
  10728. //DeadCode MS 10Nov96                             },
  10729. //DeadCode MS 10Nov96                     Action    wpalandingno,
  10730. //DeadCode MS 10Nov96                     Range    DistEnterLandingPattern
  10731. //DeadCode MS 10Nov96                 },
  10732. //DeadCode MS 10Nov96                 WayPoint
  10733. //DeadCode MS 10Nov96                 {
  10734. //DeadCode MS 10Nov96                     Posn    {Abs    {EnemyScoutHomeBase},
  10735. //DeadCode MS 10Nov96                               Abs    {Y FT_EnterLandingPattern}
  10736. //DeadCode MS 10Nov96                             },
  10737. //DeadCode MS 10Nov96                     Action    wpalandingno,
  10738. //DeadCode MS 10Nov96                     Range    DistEnterLandingPattern
  10739. //DeadCode MS 10Nov96                 }
  10740. //DeadCode MS 10Nov96             },
  10741. //DeadCode MS 10Nov96             NumInWing    3,
  10742. //DeadCode MS 10Nov96             NumInForm    EncounterList03,
  10743. //DeadCode MS 10Nov96             Duty        DUTYCAP,
  10744. //DeadCode MS 10Nov96 
  10745. //DeadCode MS 10Nov96             Posn    {Abs    BFEV_LONEENEMYWARNSAF_Item00,
  10746. //DeadCode MS 10Nov96                      Rel    {Y {Random    0,50,FT_1},
  10747. //DeadCode MS 10Nov96                              Bearing    ANGLES_0Deg,
  10748. //DeadCode MS 10Nov96                              Range        METRES20
  10749. //DeadCode MS 10Nov96                             }
  10750. //DeadCode MS 10Nov96                     },
  10751. //DeadCode MS 10Nov96 
  10752. //DeadCode MS 10Nov96                AirItem    
  10753. //DeadCode MS 10Nov96             {
  10754. //DeadCode MS 10Nov96                 Side        NAT_ENEMY,
  10755. //DeadCode MS 10Nov96                 Type        EnemyScoutType00,
  10756. //DeadCode MS 10Nov96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10757. //DeadCode MS 10Nov96                 Home        EnemyScoutHomeBase,
  10758. //DeadCode MS 10Nov96                 MoveCode    AUTO_FOLLOWWP,
  10759. //DeadCode MS 10Nov96                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10760. //DeadCode MS 10Nov96                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10761. //DeadCode MS 10Nov96                 Morale        {Random    EnemyScoutMorale,40,1}
  10762. //DeadCode MS 10Nov96             }
  10763. //DeadCode MS 10Nov96         }
  10764. //DeadCode MS 10Nov96     };
  10765.  
  10766.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10767.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10768.         AirGroup
  10769.         {
  10770.             Route    LoneEnemyWarnsAf_WP00,
  10771.     
  10772.             NumInWing    3,
  10773.             NumInForm    3,
  10774.             Duty        DUTYCAP,
  10775.             Formation    SQUAD_BAIT,
  10776.  
  10777.             Posn    {Abs    {EnemyScoutHomeBase},
  10778.                      Abs    {Y    FT_TakeOff}
  10779.                     },
  10780.  
  10781.                AirItem    
  10782.             {
  10783.                 Side        NAT_ENEMY,
  10784.                 Type        EnemyScoutType00,
  10785.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10786.                 Home        EnemyScoutHomeBase,
  10787.                 MoveCode    AUTO_FOLLOWWP,
  10788.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10789.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10790.                 Morale        {Random    EnemyScoutMorale,40,1},
  10791.                 Follower    UID_LoneEnemyWarnsAf
  10792.             }
  10793.         }
  10794.     };
  10795.  
  10796. //---------------------------------------------------------------------------
  10797.     BattleField
  10798.     {
  10799.         FileName    BFEV_FRIENDLYCHARGEUNDERATTACK=EVdfnd07.BF,
  10800.         Family  {Rescue},
  10801.         Title   {Friendly Charge trapped},
  10802.         Comment {Friendly charge is surrounded by 3 enemy scouts.},
  10803.         Setval{HeightStepSize,Int {Random 0,50,100}},
  10804.  
  10805.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  10806.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  10807.         AirGroup    
  10808.         {
  10809.             Route
  10810.             {
  10811.                 WayPoint    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00=    
  10812.                 {
  10813.                     Posn    {Abs    {CPP},
  10814.                              Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  10815.                                      Intercept    {CPP,FriendlyObjective},    
  10816.                                      Bearing    ANGLES_0Deg,
  10817.                                       Range    VISINEDGE
  10818.                                     }
  10819.                             },
  10820.                     Action    wpacnoactionno,
  10821.                     Range    MARGIN
  10822.                 },
  10823.                 WayPoint    
  10824.                 {
  10825.                     Posn    {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
  10826.                              Rel    {Intercept    {BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,FriendlyChargeHomeBase},    
  10827.                                      Bearing    ANGLES_0Deg,
  10828.                                       RangePercent    100
  10829.                                     }
  10830.                             },
  10831.                     Action    wpacnoactionno,
  10832.                     Range    STANDARDTRIGGER
  10833.                 },
  10834.                 WayPoint    
  10835.                 {
  10836.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  10837.                              Abs    {Y FT_EnterLandingPattern}
  10838.                             },
  10839.                     Action    wpalandingno,
  10840.                     Range    DistEnterLandingPattern
  10841.                 }
  10842.             },
  10843.             NumInWing    1,
  10844.             NumInForm    1,
  10845.             Duty        DUTYCAP,
  10846.  
  10847.             Posn        {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
  10848.                          Rel    {Intercept    {CPP,FriendlyObjective},    
  10849.                                  Bearing    ANGLES_0Deg,
  10850.                                    Range    METRES100
  10851.                                 }
  10852.                         },
  10853.  
  10854.                AirItem //    BFEV_FRIENDLYCHARGEUNDERATTACK_Item00=
  10855.             {
  10856.                 Side        NAT_FRIEND,
  10857.                 Type        FriendlyChargeType00,
  10858.                 Home        FriendlyChargeHomeBase,
  10859.                 MoveCode    AUTO_FOLLOWWP,
  10860.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  10861.                 Character    FriendlyChargeCharacter,
  10862.                 Morale        {Random    FriendlyChargeMorale,40,1}
  10863.             }
  10864.         },
  10865.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10866.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10867.         AirGroup
  10868.         {
  10869.             Route    BFEV_FRIENDLYCHARGEUNDERATTACK_Route00=
  10870.             {
  10871.                 WayPoint    
  10872.                 {
  10873.                     Posn    {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00},
  10874.                     Action    wpacnoactionno,
  10875.                     Range    MARGIN
  10876.                 },
  10877.                 WayPoint    
  10878.                 {
  10879.                     Posn    {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
  10880.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},    
  10881.                                      Bearing    ANGLES_0Deg,
  10882.                                       RangePercent    100
  10883.                                     }
  10884.                             },
  10885.                     Action    wpacnoactionno,
  10886.                     Range    STANDARDTRIGGER
  10887.                 },
  10888.                 WayPoint    
  10889.                 {
  10890.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10891.                              Abs    {Y FT_EnterLandingPattern}
  10892.                             },
  10893.                     Action    wpalandingno,
  10894.                     Range    DistEnterLandingPattern
  10895.                 }
  10896.             },
  10897.             NumInWing    6,
  10898.             NumInForm    EncounterList01,
  10899.             Duty        DUTYCAP,
  10900.  
  10901.             Posn        {Abs    {CPP},
  10902.                          Rel    {Y    {Random    FT_200,200,FT_1},
  10903.                                   Intercept    {CPP,firstobject},//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00},    
  10904.                                   Bearing    ANGLES_330Deg,
  10905.                                   Range    VISINEDGE
  10906.                                 }
  10907.                         },
  10908.                AirItem        
  10909.             {
  10910.                 Side        NAT_ENEMY,
  10911.                 Type        EnemyScoutType00,
  10912.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10913.                 Home        EnemyScoutHomeBase,
  10914.                 MoveCode    AUTO_COMBAT,    
  10915.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10916.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10917.                 Morale        {Random    EnemyScoutMorale,40,1},
  10918.                 Target        firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
  10919.             }
  10920.         },
  10921.         AirGroup
  10922.         {
  10923.             Route    BFEV_FRIENDLYCHARGEUNDERATTACK_Route00,
  10924.  
  10925.             NumInWing    6,
  10926.             NumInForm    EncounterList01,
  10927.             Duty        DUTYCAP,
  10928.  
  10929.             Posn        {Abs    firstobject,//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00,
  10930.                          Rel    {Y    {Random    FT_500,100,FT_1},
  10931.                                   Intercept    {firstobject,//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00,
  10932.                                         FriendlyChargeHomeBase},    
  10933.                                   Bearing    ANGLES_180Deg,
  10934.                                   Range        {Random    METRES600,200,METRES01} 
  10935.                                 }
  10936.                         },
  10937.                AirItem        
  10938.             {
  10939.                 Side        NAT_ENEMY,
  10940.                 Type        EnemyScoutType00,
  10941.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10942.                 Home        EnemyScoutHomeBase,
  10943.                 MoveCode    AUTO_COMBAT,    
  10944.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10945.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10946.                 Morale        {Random    EnemyScoutMorale,40,1},
  10947.                 Target        firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
  10948.             }
  10949.         },
  10950.         AirGroup
  10951.         {
  10952.             Route    BFEV_FRIENDLYCHARGEUNDERATTACK_Route00,
  10953.  
  10954.             NumInWing    6,
  10955.             NumInForm    EncounterList01,
  10956.             Duty        DUTYCAP,
  10957.  
  10958.             Posn        {Abs    {CPP},
  10959.                          Rel    {Y    {Random    -FT_100,200,FT_1},
  10960.                                   Intercept    {CPP,firstobject},//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00},    
  10961.                                   Bearing    ANGLES_30Deg,
  10962.                                   Range    VISINEDGE
  10963.                                 }
  10964.                         },
  10965.                AirItem        
  10966.             {
  10967.                 Side        NAT_ENEMY,
  10968.                 Type        EnemyScoutType00,
  10969.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10970.                 Home        EnemyScoutHomeBase,
  10971.                 MoveCode    AUTO_COMBAT,    
  10972.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10973.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10974.                 Morale        {Random    EnemyScoutMorale,40,1},
  10975.                 Target        firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
  10976.             }
  10977.         }
  10978.     };
  10979.  
  10980. //---------------------------------------------------------------------------
  10981. //DeadCode MS 03Oct96 //Large number of aircraft are about to land. They are low on fuel and ammo. 
  10982. //DeadCode MS 03Oct96 //A smaller number have just taken off.
  10983. //DeadCode MS 03Oct96 
  10984. //DeadCode MS 03Oct96     BattleField
  10985. //DeadCode MS 03Oct96     {
  10986. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYRETURNSTOAF=EVdfnd12.BF,    
  10987. //DeadCode MS 03Oct96         Setval    {AngleStepSize,Int {Random 0,1,1}},    
  10988. //DeadCode MS 03Oct96 
  10989. //DeadCode MS 03Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10990. //DeadCode MS 03Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10991. //DeadCode MS 03Oct96         AirGroup    
  10992. //DeadCode MS 03Oct96         {
  10993. //DeadCode MS 03Oct96             Route    
  10994. //DeadCode MS 03Oct96             {
  10995. //DeadCode MS 03Oct96                 WayPoint    
  10996. //DeadCode MS 03Oct96                 {
  10997. //DeadCode MS 03Oct96                     Posn    {Abs     {MainObjective},
  10998. //DeadCode MS 03Oct96                               Abs    {Y FT_5000}    
  10999. //DeadCode MS 03Oct96                             },
  11000. //DeadCode MS 03Oct96                     Action    wpacircleno,
  11001. //DeadCode MS 03Oct96                     Range    MARGIN
  11002. //DeadCode MS 03Oct96                 },
  11003. //DeadCode MS 03Oct96                 WayPoint       
  11004. //DeadCode MS 03Oct96                 {
  11005. //DeadCode MS 03Oct96                     Posn    {Abs    {MainObjective}, 
  11006. //DeadCode MS 03Oct96                               Abs    {Y FT_EnterLandingPattern}
  11007. //DeadCode MS 03Oct96                             },
  11008. //DeadCode MS 03Oct96                     Action    wpalandingno,
  11009. //DeadCode MS 03Oct96                     Range    DistEnterLandingPattern
  11010. //DeadCode MS 03Oct96                 }
  11011. //DeadCode MS 03Oct96             },
  11012. //DeadCode MS 03Oct96             NumInWing    6,
  11013. //DeadCode MS 03Oct96             NumInForm    EncounterList04,
  11014. //DeadCode MS 03Oct96             Duty        DUTYCAP,
  11015. //DeadCode MS 03Oct96 
  11016. //DeadCode MS 03Oct96             Posn    {Abs    {MainObjective}, 
  11017. //DeadCode MS 03Oct96                       Abs    {Y    FT_GRND}
  11018. //DeadCode MS 03Oct96                      },
  11019. //DeadCode MS 03Oct96 
  11020. //DeadCode MS 03Oct96                AirItem 
  11021. //DeadCode MS 03Oct96             {
  11022. //DeadCode MS 03Oct96                 Side        NAT_ENEMY,
  11023. //DeadCode MS 03Oct96                 Type        EnemyScoutType00,
  11024. //DeadCode MS 03Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11025. //DeadCode MS 03Oct96                 Home        EnemyScoutHomeBase,
  11026. //DeadCode MS 03Oct96                 MoveCode    AUTO_FOLLOWWP,
  11027. //DeadCode MS 03Oct96 //                movecode    Qtakeoff routine??                    //MS 08Mar96
  11028. //DeadCode MS 03Oct96                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11029. //DeadCode MS 03Oct96                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11030. //DeadCode MS 03Oct96                 Morale        {Random    EnemyScoutMorale,40,1}
  11031. //DeadCode MS 03Oct96             }
  11032. //DeadCode MS 03Oct96         },
  11033. //DeadCode MS 03Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11034. //DeadCode MS 03Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11035. //DeadCode MS 03Oct96         AirGroup
  11036. //DeadCode MS 03Oct96         {
  11037. //DeadCode MS 03Oct96             Route    
  11038. //DeadCode MS 03Oct96             {
  11039. //DeadCode MS 03Oct96                 WayPoint    
  11040. //DeadCode MS 03Oct96                 {
  11041. //DeadCode MS 03Oct96                     Posn    {Abs    {MainObjective}, 
  11042. //DeadCode MS 03Oct96                              Abs    {Y FT_EnterLandingPattern}
  11043. //DeadCode MS 03Oct96                             },
  11044. //DeadCode MS 03Oct96                     Action    wpalandingno,
  11045. //DeadCode MS 03Oct96                     Range    DistEnterLandingPattern
  11046. //DeadCode MS 03Oct96                 }
  11047. //DeadCode MS 03Oct96             },
  11048. //DeadCode MS 03Oct96             NumInWing    6,
  11049. //DeadCode MS 03Oct96             NumInForm    EncounterList08,
  11050. //DeadCode MS 03Oct96             Duty        DUTYCAP,
  11051. //DeadCode MS 03Oct96 
  11052. //DeadCode MS 03Oct96             Posn    {Abs    {CPP},
  11053. //DeadCode MS 03Oct96                      Abs    {Y FT_EnterLandingPattern}, 
  11054. //DeadCode MS 03Oct96                      Rel    {Intercept    {CPP,MainObjective},
  11055. //DeadCode MS 03Oct96                              Bearing    {Select    ANGLES_315Deg,AngleStepSize,ANGLES_90Deg},
  11056. //DeadCode MS 03Oct96                              Range        VISINEDGE
  11057. //DeadCode MS 03Oct96                             }
  11058. //DeadCode MS 03Oct96                     },
  11059. //DeadCode MS 03Oct96 
  11060. //DeadCode MS 03Oct96                AirItem    
  11061. //DeadCode MS 03Oct96             {
  11062. //DeadCode MS 03Oct96                 Side        NAT_ENEMY,
  11063. //DeadCode MS 03Oct96                 Type        EnemyScoutType00,
  11064. //DeadCode MS 03Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11065. //DeadCode MS 03Oct96                 Home        EnemyScoutHomeBase,
  11066. //DeadCode MS 03Oct96                 MoveCode    AUTO_FOLLOWWP,
  11067. //DeadCode MS 03Oct96                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11068. //DeadCode MS 03Oct96                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11069. //DeadCode MS 03Oct96                 Morale        {Random    EnemyScoutMorale,40,1}
  11070. //DeadCode MS 03Oct96 //need to be low on fuel and ammo, possibly one or two are damaged
  11071. //DeadCode MS 03Oct96             }
  11072. //DeadCode MS 03Oct96         }
  11073. //DeadCode MS 03Oct96     };
  11074.  
  11075. //---------------------------------------------------------------------------
  11076.     BattleField
  11077.     {
  11078.         FileName    BFEV_ENEMYAFDEFENCETAKEOFF=EVdfnd09.BF,    
  11079.         Family  {crap},
  11080.         Title   {jfcoyutfdluf},
  11081.         Comment {},
  11082.  
  11083.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11084.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11085.         AirGroup    
  11086.         {
  11087.             Route    
  11088.             {
  11089.                 WayPoint    
  11090.                 {
  11091.                     Posn    {Abs     {MainObjective},
  11092.                               Abs    {Y FT_5000}    
  11093.                             },
  11094.                     Action    wpacircleno,
  11095.                     Range    MARGIN
  11096.                 },
  11097.                 WayPoint       
  11098.                 {
  11099.                     Posn    {Abs    {MainObjective}, 
  11100.                               Abs    {Y FT_EnterLandingPattern}
  11101.                             },
  11102.                     Action    wpalandingno,
  11103.                     Range    DistEnterLandingPattern
  11104.                 }
  11105.             },
  11106.             NumInWing    6,
  11107.             NumInForm    EncounterList08,
  11108.             Duty        DUTYCAP,
  11109.  
  11110.             Posn    {Abs    {MainObjective}, 
  11111.                       Abs    {Y    FT_GRND}
  11112.                      },
  11113.  
  11114.                AirItem 
  11115.             {
  11116.                 Side        NAT_ENEMY,
  11117.                 Type        EnemyScoutType00,
  11118.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11119.                 Home        EnemyScoutHomeBase,
  11120.                 MoveCode    AUTO_FOLLOWWP,
  11121. //                movecode    Qtakeoff routine??                    //MS 08Mar96
  11122.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11123.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11124.                 Morale        {Random    EnemyScoutMorale,40,1}
  11125.             }
  11126.         }
  11127.     };
  11128. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  11129. //DeadCode MS 01Oct96 //truck convoy travels from CWP to WP2
  11130. //DeadCode MS 01Oct96 
  11131. //DeadCode MS 01Oct96     BattleField
  11132. //DeadCode MS 01Oct96     {
  11133. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYROADCONVOY00=EVroad00.BF    
  11134. //DeadCode MS 01Oct96     };
  11135. //DeadCode MS 01Oct96 
  11136. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  11137. //DeadCode MS 01Oct96 //truck convoy travels from CWP to WP2
  11138. //DeadCode MS 01Oct96 
  11139. //DeadCode MS 01Oct96     BattleField
  11140. //DeadCode MS 01Oct96     {
  11141. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYROADCONVOY01=EVroad01.BF    
  11142. //DeadCode MS 01Oct96     };
  11143. //DeadCode MS 01Oct96 
  11144. //---------------------------------------------------------------------------
  11145. //A friendly scout has been downed and the victor has landed beside it to strip
  11146. //it of something of worth (only use this in enemy territory). As the player
  11147. //approaches, the pilot rushes back to his crate to escape.
  11148.  
  11149.     BattleField
  11150.     {
  11151.         FileName    BFEV_ENEMYTROPHYHUNTER=EVmeat02.BF,
  11152.         Family  {Misc},
  11153.         Title   {Trophy Hunter},
  11154.         Comment {Victorious enemy scout is parked next to the victim.},
  11155.  
  11156.  
  11157.         SimpleItem    ENEMYTROPHYHUNTER_Victim00=    
  11158.         {
  11159.             Posn    {Abs {CPP},
  11160.                      Abs {Y FT_TakeOff},
  11161.                      Rel    {Intercept    {CPP,CWP},
  11162.                              Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11163.                              Range    VISINEDGE
  11164.                             }
  11165.                     },
  11166.             Shape    WRECK
  11167.         },
  11168.  
  11169.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11170.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11171.         AirGroup    
  11172.         {
  11173.             Route    
  11174.             {
  11175.                 WayPoint    BFEV_ENEMYTROPHYHUNTER_WP00=    
  11176.                 {
  11177.                     Posn    {Abs    ENEMYTROPHYHUNTER_Victim00,
  11178.                              Rel    {Intercept    {CPP,CWP},    
  11179.                                      Bearing    ANGLES_270Deg,
  11180.                                       Range    METRES10
  11181.                                     }
  11182.                             },
  11183.                     Action    wpacnoactionno,
  11184.                     Range    METRES01,
  11185.                     Vel    2
  11186.                 },
  11187.                 WayPoint    
  11188.                 {
  11189.                     Posn    {Abs    BFEV_ENEMYTROPHYHUNTER_WP00,
  11190.                              Rel    {Intercept    {CPP,CWP},    
  11191.                                      Bearing    ANGLES_180Deg,
  11192.                                       Range    METRES1000
  11193.                                     }
  11194.                             },
  11195.                     Action    wpacnoactionno,
  11196.                     Range    MARGIN,
  11197.                     Vel    270
  11198.                 },
  11199.                 WayPoint
  11200.                 {
  11201.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11202.                              Abs    {Y FT_EnterLandingPattern}
  11203.                             },
  11204.                     Action    wpalandingno,
  11205.                     Range    DistEnterLandingPattern
  11206.                 }
  11207.             },
  11208.  
  11209.             NumInWing    1,
  11210.             NumInForm    1,
  11211.             Duty        DUTYCAP,
  11212.  
  11213.             Posn    {Abs    BFEV_ENEMYTROPHYHUNTER_WP00,
  11214.                      Rel    {Intercept    {CPP,CWP},
  11215.                              Bearing    ANGLES_0Deg,
  11216.                               Range        METRES10
  11217.                             }
  11218.                     },
  11219.  
  11220.                AirItem    
  11221.             {
  11222.                 Side        NAT_ENEMY,
  11223.                 Type        EnemyScoutType00,
  11224.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11225.                 Home        EnemyScoutHomeBase,
  11226.                 MoveCode    AUTO_FOLLOWWP,//DumbBastard??? FIXME!!!!
  11227. //fixme            Needs to be on standby, ready to take off
  11228.                 Skill        {List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  11229.                 Character    EnemyScoutCavalier,
  11230.                 Morale        MORALE_MEDIUM,
  11231.                 Vel    2
  11232.             }
  11233.         }
  11234.     };
  11235.  
  11236. //---------------------------------------------------------------------------
  11237.     BattleField
  11238.     {
  11239.         FileName    BFEV_ENEMYPURSUIT=EVagrs02.BF,    
  11240.         Family  {Intercepts},
  11241.         Title   {Enemy pursuit},
  11242.         Comment {4 enemy scouts are in pursuit of the Player.},
  11243.  
  11244.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11245.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11246.         AirGroup    
  11247.         {
  11248.             Route    
  11249.             {
  11250.                 WayPoint    
  11251.                 {
  11252.                     Target    CPP,
  11253.                     Range    HALFSTANDARDTRIGGER,
  11254.                     Action    wpacnoactionno
  11255.                 },
  11256.                 WayPoint    
  11257.                 {
  11258.                     Posn    {Abs    {CPP},
  11259.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  11260.                                       Bearing    ANGLES_0Deg,
  11261.                                       RangePercent    40
  11262.                                      }
  11263.                             },
  11264.                     Range    MARGIN,
  11265.                     Action    wpacnoactionno
  11266.                 },
  11267.                 WayPoint
  11268.                 {
  11269.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11270.                              Abs    {Y FT_EnterLandingPattern}
  11271.                             },
  11272.                     Action    wpalandingno,
  11273.                     Range    DistEnterLandingPattern
  11274.                 }
  11275.             },
  11276.             NumInWing    6,
  11277.             NumInForm    EncounterList04,
  11278.             Duty        DUTYCAP,
  11279.  
  11280.             Posn    {Abs    {CPP},
  11281.                      Rel    {Y    FT_2000,
  11282.                              Intercept    {CWP,CPP},    
  11283.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  11284.                               Range        VISINEDGE
  11285.                             }
  11286.                     },
  11287.  
  11288.                AirItem    
  11289.             {
  11290.                 Side        NAT_ENEMY,
  11291.                 Type        EnemyScoutType00,
  11292.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11293.                 Home        EnemyScoutHomeBase,
  11294. //DeadCode MS 29Oct96                  MoveCode    AUTO_COMBAT,
  11295. //DeadCode MS 29Oct96                  Target        CPP,
  11296.                 MoveCode    AUTO_FOLLOWWP,
  11297.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11298.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11299.                 Morale        {Random    EnemyScoutMorale,40,1}
  11300.             }
  11301.         }
  11302.     };
  11303.  
  11304.  
  11305. //---------------------------------------------------------------------------
  11306.     BattleField
  11307.     {
  11308.         FileName    BFEV_FRIENDLYCHARGERETURN00=EVfrnd00.BF,    
  11309.         Family  {Friends},
  11310.         Title   {Encounter Charges},
  11311.         Comment {Encounter 2 friendly charges returning to base.},
  11312.         Setval    {HeightStepSize,Int {Random 0,400,1}},
  11313.  
  11314.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  11315.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  11316.         AirGroup    
  11317.         {
  11318.             Route    
  11319.             {
  11320.                 WayPoint    
  11321.                 {
  11322.                     Posn    {Abs    {CPP},
  11323.                              Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_10},
  11324.                                      Intercept    {CPP, FriendlyChargeHomeBase},
  11325.                                       Bearing    ANGLES_0Deg,
  11326.                                       RangePercent    90
  11327.                                      }
  11328.                             },
  11329.                     Range    MARGIN,
  11330.                     Action    wpacnoactionno
  11331.                 },
  11332.                 WayPoint
  11333.                 {
  11334.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11335.                              Abs    {Y FT_EnterLandingPattern}
  11336.                             },
  11337.                     Action    wpalandingno,
  11338.                     Range    DistEnterLandingPattern
  11339.                 }
  11340.             },
  11341.             NumInWing    6,
  11342.             NumInForm    EncounterList02,
  11343.             Duty        DUTYCAP,
  11344.  
  11345.             Posn    {Abs    {CPP},
  11346.                      Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_10},
  11347.                              Intercept    {FriendlyChargeHomeBase,CPP},
  11348.                              Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  11349.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11350.                             }
  11351.                     },
  11352.  
  11353.                AirItem    
  11354.             {
  11355.                 Side        NAT_FRIEND,
  11356.                 Type        FriendlyChargeType00,
  11357.                 Home        FriendlyChargeHomeBase,
  11358.                 MoveCode    AUTO_FOLLOWWP,
  11359.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11360.                 Character    FriendlyChargeCharacter,
  11361.                 Morale        {Random    FriendlyChargeMorale,40,1}
  11362.             }
  11363.         }
  11364.     };
  11365.  
  11366. //---------------------------------------------------------------------------
  11367.  
  11368.     BattleField
  11369.     {
  11370.         FileName    BFEV_ENEMYINTERCEPT00=BFevnt01.BF,
  11371.         Family  {Intercepts},
  11372.         Title   {Enemy Intercept 1},
  11373.         Comment {4 enemy scouts are vectored to intercept the Player.},
  11374.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11375.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11376.         AirGroup    
  11377.         {
  11378.             Route    
  11379.             {
  11380.                 WayPoint    
  11381.                 {
  11382.                     Posn    {Abs    {CWP}},
  11383.                     Action    wpacircleno,
  11384.                     Range    MARGIN
  11385.                 },
  11386.                 WayPoint
  11387.                 {
  11388.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11389.                              Abs    {Y FT_EnterLandingPattern}
  11390.                             },
  11391.                     Action    wpalandingno,
  11392.                     Range    DistEnterLandingPattern
  11393.                 }
  11394.             },
  11395.             NumInWing    6,
  11396.             NumInForm    EncounterList04,
  11397.             Duty        DUTYCAP,
  11398.  
  11399.             Posn        {Abs    {CWP},
  11400.                          Rel    {Intercept    {CWP, EnemyScoutHomeBase},
  11401.                                  Bearing    ANGLES_0Deg,
  11402.                                   Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11403.                                 }
  11404.                         },
  11405.  
  11406.                AirItem
  11407.             {
  11408.                 Side        NAT_ENEMY,
  11409.                 Type        EnemyScoutType00,
  11410.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11411.                 Home        EnemyScoutHomeBase,
  11412.                 MoveCode    AUTO_FOLLOWWP,
  11413.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11414.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11415.                 Morale        {Random    EnemyScoutMorale,40,1}
  11416.             }
  11417.         }
  11418.     };
  11419.  
  11420. //---------------------------------------------------------------------------
  11421.  
  11422.     BattleField
  11423.     {
  11424.         FileName    BFEV_ENEMYINTERCEPT01=BFevnt02.BF,
  11425.         Family  {Intercepts},
  11426.         Title   {Enemy Intercept 2},
  11427.         Comment {4 enemy scouts with height advantage are vectored to intercept the Player.},
  11428.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11429.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11430.         AirGroup    
  11431.         {
  11432.             Route    
  11433.             {
  11434.                 WayPoint    
  11435.                 {
  11436.                     Posn    {Abs    {CWP}},
  11437.                     Action    wpacircleno,
  11438.                     Range    MARGIN
  11439.                 },
  11440.                 WayPoint
  11441.                 {
  11442.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11443.                              Abs    {Y FT_EnterLandingPattern}
  11444.                             },
  11445.                     Action    wpalandingno,
  11446.                     Range    DistEnterLandingPattern
  11447.                 }
  11448.             },
  11449.             NumInWing    6,
  11450.             NumInForm    EncounterList04,
  11451.             Duty        DUTYCAP,
  11452.  
  11453.             Posn        {Abs    {CPP},
  11454.                          Rel    {Y    {Random    FT_1000,2000,FT_1},
  11455.                                  Intercept    {CPP, EnemyScoutHomeBase},
  11456.                                  Bearing    ANGLES_0Deg,
  11457.                                   Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11458.                                 }
  11459.                         },
  11460.  
  11461.                AirItem
  11462.             {
  11463.                 Side        NAT_ENEMY,
  11464.                 Type        EnemyScoutType00,
  11465.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11466.                 Home        EnemyScoutHomeBase,
  11467.                 MoveCode    AUTO_FOLLOWWP,
  11468.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11469.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11470.                 Morale        {Random    EnemyScoutMorale,40,1}
  11471.             }
  11472.         }
  11473.     };
  11474.  
  11475. //---------------------------------------------------------------------------
  11476.  
  11477. ///    BattleField
  11478. ///    {
  11479. ///        FileName    BFEV_FRIENDLYCHARGESRETURN=BFPOOOa2.BF
  11480. ///    };
  11481.  
  11482. //---------------------------------------------------------------------------
  11483.  
  11484.     BattleField
  11485.     {
  11486.         FileName    BFEV_FRIENDLYBOMBERSTRAGGLER=BFPOOOa3.BF,
  11487.         Family  {Rescue},
  11488.         Title   {Friendly charge straggler},
  11489.         Comment {5 friendly charges, 1 is damaged and falling behind. The straggler is attacked by 3 enemy scouts.},
  11490.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  11491.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  11492.         AirGroup    
  11493.         {
  11494.             Route    FRIENDLYBOMBERSTRAGGLER_Route00 =    
  11495.             {
  11496.                 WayPoint    
  11497.                 {
  11498.                     Target    FriendlyObjective,
  11499.                     Posn    {Abs    {Y HeightSize}},
  11500.                     Range    BEGINBOMBRANGE,
  11501.                     Action    wpbombno
  11502.                 },
  11503.                 WayPoint
  11504.                 {
  11505.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11506.                              Abs    {Y HeightSize}
  11507.                             },
  11508.                     Action    wpacnoactionno,
  11509.                     Range    STANDARDTRIGGER
  11510.                 },
  11511.                 WayPoint
  11512.                 {
  11513.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11514.                              Abs    {Y FT_EnterLandingPattern}
  11515.                             },
  11516.                     Action    wpalandingno,
  11517.                     Range    DistEnterLandingPattern
  11518.                 }
  11519.             },
  11520.             NumInWing    6,
  11521.             NumInForm    EncounterList04,
  11522.             Formation    FORM_FLATBOX,
  11523.             Duty        DUTYCAP,
  11524.  
  11525.             Posn    {Abs    {CPP},
  11526.                      Abs    {Y     HeightSize},
  11527.                      Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  11528.                              Bearing    {Random    ANGLES_90Deg,180,ANGLES_1Deg},
  11529.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11530.                             }
  11531.                     },
  11532.  
  11533.                AirItem //    FRIENDLYBOMBERSTRAGGLER_Item00=    
  11534.             {
  11535.                 Side        NAT_FRIEND,
  11536.                 Type        FriendlyChargeType00,
  11537.                 Home        FriendlyChargeHomeBase,
  11538.                 MoveCode    AUTO_FOLLOWWP,
  11539.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11540.                 Character    FriendlyChargeCharacter,
  11541.                 Morale        {Random    FriendlyChargeMorale,40,1},
  11542.                 Bombs        8
  11543.             }                                       
  11544.         },
  11545.  
  11546. //This is the straggler
  11547.  
  11548.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  11549.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  11550.         AirGroup    
  11551.         {
  11552.             Route
  11553.             {
  11554.                 WayPoint
  11555.                 {
  11556.                     Posn    {Abs    firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,    
  11557.                              Abs    {Y HeightSize},
  11558.                             Rel    {Intercept    {firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
  11559.                                          FriendlyObjective},
  11560.                                  Bearing    ANGLES_0Deg,
  11561.                                  Range    METRES500
  11562.                                 }
  11563.                             },
  11564.                     Action    wpacnoactionno,
  11565.                     Range    MARGIN
  11566.                 },
  11567.                 WayPoint
  11568.                 {
  11569.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11570.                              Abs    {Y HeightSize}
  11571.                             },
  11572.                     Action    wpacnoactionno,
  11573.                     Range    STANDARDTRIGGER
  11574.                 },
  11575.                 WayPoint
  11576.                 {
  11577.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11578.                              Abs    {Y FT_EnterLandingPattern}
  11579.                             },
  11580.                     Action    wpalandingno,
  11581.                     Range    DistEnterLandingPattern
  11582.                 }
  11583.             },
  11584.             NumInWing    1,
  11585.             NumInForm    1,
  11586.             Duty        DUTYBOMB,
  11587.  
  11588.             Posn    {Abs    firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
  11589.                      Rel    {Intercept    {firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
  11590.                                 FriendlyObjective},
  11591.                               Bearing    ANGLES_180Deg,
  11592.                               Range    METRES50
  11593.                             }
  11594.                     },
  11595.  
  11596.                AirItem     FRIENDLYBOMBERSTRAGGLER_Item01=    
  11597.             {
  11598.                 Side        NAT_FRIEND,
  11599.                 Type        FriendlyChargeType00,
  11600.                 Home        FriendlyChargeHomeBase,
  11601.                 MoveCode    AUTO_FOLLOWWP,
  11602.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11603.                 Character    FriendlyChargeCharacter,
  11604.                 Morale        {Random    FriendlyChargeMorale,40,1},
  11605. //DAMAGE IS IN H\3DINSTR.H
  11606.                 Damage        0x12
  11607.             }
  11608.         },
  11609. //EnemyScouts are gonna kill the straggler
  11610.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11611.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11612.         AirGroup
  11613.         {
  11614.             Route
  11615.             {
  11616.                 WayPoint    
  11617.                 {
  11618.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  11619.                              Abs    {Y HeightSize}
  11620.                             },
  11621.                     Action    wpacnoactionno,
  11622.                     Range    STANDARDTRIGGER
  11623.                 },
  11624.                 WayPoint    
  11625.                 {
  11626.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  11627.                              Abs    {Y FT_EnterLandingPattern}
  11628.                             },
  11629.                     Action    wpalandingno,
  11630.                     Range    DistEnterLandingPattern
  11631.                 }
  11632.             },
  11633.  
  11634.             NumInWing    6,
  11635.             NumInForm    EncounterList03,
  11636.             Duty        DUTYCAP,
  11637.             Formation    FORM_V,
  11638.  
  11639.             Posn        FRIENDLYBOMBERSTRAGGLER_Item02=
  11640.                         {Abs    FRIENDLYBOMBERSTRAGGLER_Item01,
  11641.                          Rel    {Y {Random    FT_0,10,FT_100},
  11642.                                  Intercept    {FRIENDLYBOMBERSTRAGGLER_Item01,CPP},
  11643.                                  Bearing    {Random ANGLES_90Deg,180,ANGLES_1Deg},
  11644.                                   RangePercent    75
  11645.                                 }
  11646.                         },
  11647.  
  11648.                AirItem
  11649.             {
  11650.                 Side        NAT_ENEMY,
  11651.                 Type        EnemyScoutType00,
  11652.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11653.                 Home        EnemyScoutHomeBase,
  11654.                 MoveCode    AUTO_COMBAT,
  11655.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11656.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11657.                 Morale        {Random    EnemyScoutMorale,40,1},
  11658.                 Target        FRIENDLYBOMBERSTRAGGLER_Item01,
  11659.                  Attitude    {
  11660.                              Intercept    {FRIENDLYBOMBERSTRAGGLER_Item02,FRIENDLYBOMBERSTRAGGLER_Item01},
  11661.                              Heading    ANGLES_0Deg,
  11662.                              Pitch    ANGLES_0Deg
  11663.                             }
  11664.             }
  11665.         }
  11666.     };
  11667.  
  11668. //---------------------------------------------------------------------------
  11669. //DeadCode MS 01Oct96 
  11670. //DeadCode MS 01Oct96     BattleField
  11671. //DeadCode MS 01Oct96     {
  11672. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYSTACK00=BFPOOOa4.BF
  11673. //DeadCode MS 01Oct96     };
  11674. //DeadCode MS 01Oct96 
  11675. //DeadCode MS 01Oct96 
  11676. //---------------------------------------------------------------------------
  11677.  
  11678.     BattleField
  11679.     {
  11680.         FileName    BFEV_FRIENDLYATTACKSBALLOON=BFPOOOa5.BF,
  11681.         Family  {Balloons},
  11682.         Title   {Friendly attacks Balloon},
  11683.         Comment {3 friendly scouts attack balloon.},
  11684.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  11685.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  11686.         AirGroup    
  11687.         {
  11688.             Route    
  11689.             {
  11690.                 WayPoint        
  11691.                 {
  11692.                     Target    FriendlyObjective, 
  11693.                     Posn    {Abs    {Y FT_BustAlt}
  11694.                             },    
  11695.                     Range    ATTACKBALLOONRANGE,
  11696.                     Action    wpballoonbustno
  11697.                 },
  11698.                 WayPoint    
  11699.                 {
  11700.                     Posn    {Abs    {FriendlyObjective}, 
  11701.                              Abs    {Y FT_4000},
  11702.                              Rel    {Intercept    {FriendlyObjective,FriendlyScoutHomeBase},
  11703.                                      Bearing    ANGLES_0Deg,
  11704.                                      RangePercent    30
  11705.                                     }
  11706.                             },
  11707.                     Range    MARGIN,
  11708.                     Action    wpacnoactionno
  11709.                 },
  11710.                 WayPoint    
  11711.                 {
  11712.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  11713.                              Abs    {Y FT_4000}
  11714.                             },
  11715.                     Action    wpacnoactionno,
  11716.                     Range    STANDARDTRIGGER
  11717.                 },
  11718.                 WayPoint    
  11719.                 {
  11720.                     Target    FriendlyScoutHomeBase,
  11721.                     Posn     {Abs    {Y FT_EnterLandingPattern}},
  11722.                     Action    wpalandingno,
  11723.                     Range    DistEnterLandingPattern
  11724.                 }
  11725.             },
  11726.             NumInWing    6,
  11727.             NumInForm    EncounterList03,
  11728.             Duty        DUTYCAP,
  11729.             Formation    FORM_V,    
  11730.  
  11731.             Posn        {Abs    {FriendlyObjective},
  11732.                          Abs    {Y FT_BustAlt},
  11733.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  11734.                                  Range        ATTACKBALLOONRANGE
  11735.                                 }
  11736.                         },
  11737.  
  11738.                AirItem
  11739.             {
  11740.                 Side        NAT_FRIEND,
  11741.                 Type        FriendlyScoutType00,
  11742.                 Home        FriendlyScoutHomeBase,
  11743.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  11744.                 MoveCode    AUTO_FOLLOWWP,
  11745.                 Skill        {List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  11746.                 Character    FriendlyScoutCavalier,
  11747.                 Morale        {Select FriendlyScoutMorale,1,40}
  11748.             }
  11749.         }
  11750.     };
  11751.  
  11752. //---------------------------------------------------------------------------
  11753.  
  11754.     BattleField
  11755.     {
  11756.         FileName    BFEV_CASCADE00=BFevnt03.BF,
  11757.         Family  {Intercepts},
  11758.         Title   {Staggered Intercept 1},
  11759.         Comment {3 friendly scouts are moving to intercept Player at the Enemy Objective. Arrival time can be altered by increasing the Range Steps.},
  11760.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  11761.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  11762.         AirGroup //    BFEV_CASCADE00_Group00=    
  11763.         {
  11764.             Route    
  11765.             {
  11766.                 WayPoint    
  11767.                 {
  11768.                     Posn    {Abs    {EnemyObjective},
  11769.                              Abs    {Y HeightSize}
  11770.                             },
  11771.                     Action    wpacnoactionno,
  11772.                     Range    MARGIN
  11773.                 },
  11774.                 WayPoint
  11775.                 {
  11776.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  11777.                              Abs    {Y HeightSize}
  11778.                             },
  11779.                     Action    wpacnoactionno,
  11780.                     Range    STANDARDTRIGGER
  11781.                 },
  11782.                 WayPoint
  11783.                 {
  11784.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  11785.                              Abs    {Y FT_EnterLandingPattern}
  11786.                             },
  11787.                     Action    wpalandingno,
  11788.                     Range    DistEnterLandingPattern
  11789.                 }
  11790.             },
  11791.             NumInWing    6,
  11792.             NumInForm    EncounterList03,
  11793.             Duty        DUTYCAP,
  11794.             Formation    FORM_V,
  11795.  
  11796.             Posn        {Abs    {CPP},
  11797.                          Abs    {Y    HeightSize},
  11798.                          Rel    {Intercept    {CPP, CWP},
  11799.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11800.                                   Range    {Select    VISINEDGE,RangeStepSize,VISBOUNDARYSIZE}
  11801.                                 }
  11802.                         },
  11803.  
  11804.                AirItem
  11805.             {
  11806.                 Side        NAT_FRIEND,
  11807.                 Type        FriendlyScoutType00,
  11808.                 Home        FriendlyScoutHomeBase,
  11809.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  11810.                 MoveCode    AUTO_FOLLOWWP,
  11811.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11812.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  11813.                 Morale        {Random    FriendlyScoutMorale,40,1}
  11814.             }
  11815.         }
  11816.     };
  11817. //---------------------------------------------------------------------------
  11818.     BattleField
  11819.     {
  11820.         FileName    BFEV_CASCADE01=BFevnt04.BF,
  11821.         Family  {Intercepts},
  11822.         Title   {Staggered Intercept 2},
  11823.         Comment {3 enemy scouts are moving to intercept the Player at Enemy Objective. Arrival time can be altered by increasing the Range Steps.},
  11824.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11825.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11826.         AirGroup    
  11827.         {
  11828.             Route    
  11829.             {
  11830.                 WayPoint    
  11831.                 {
  11832.                     Posn    {Abs    {EnemyObjective},
  11833.                              Abs    {Y HeightSize}
  11834.                             },
  11835.                     Action    wpacnoactionno,
  11836.                     Range    MARGIN
  11837.                 },
  11838.                 WayPoint
  11839.                 {
  11840.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11841.                              Abs    {Y HeightSize}
  11842.                             },
  11843.                     Action    wpacnoactionno,
  11844.                     Range    STANDARDTRIGGER
  11845.                 },
  11846.                 WayPoint
  11847.                 {
  11848.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11849.                              Abs    {Y FT_EnterLandingPattern}
  11850.                             },
  11851.                     Action    wpalandingno,
  11852.                     Range    DistEnterLandingPattern
  11853.                 }
  11854.             },
  11855.             NumInWing    6,
  11856.             NumInForm    EncounterList03,
  11857.             Duty        DUTYCAP,
  11858.             Formation    FORM_V,
  11859.  
  11860.             Posn        {Abs    {CPP},
  11861.                          Abs    {Y    HeightSize},
  11862.                          Rel    {Intercept    {CPP,CWP},
  11863.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11864.                                   Range    {Select    VISINEDGE,RangeStepSize,VISINEDGE}
  11865.                                 }
  11866.                         },
  11867.  
  11868.                AirItem
  11869.             {
  11870.                 Side        NAT_ENEMY,
  11871.                 Type        EnemyScoutType00,
  11872.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11873.                 Home        EnemyScoutHomeBase,
  11874.                 MoveCode    AUTO_FOLLOWWP,
  11875.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11876.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11877.                 Morale        {Random    EnemyScoutMorale,40,1}
  11878.             }
  11879.         }
  11880.     };
  11881.  
  11882. //---------------------------------------------------------------------------
  11883.     BattleField
  11884.     {
  11885.         FileName    BFEV_CASCADE02=BFPOOOa8.BF,
  11886.         Family  {Intercepts},
  11887.         Title   {Staggered Intercept 3},
  11888.         Comment {3 enemy charges are moving to intercept the Player at Enemy Objective. Arrival time can be altered by increasing the Range Steps.},
  11889.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  11890.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  11891.         AirGroup    
  11892.         {
  11893.             Route    
  11894.             {
  11895.                 WayPoint    
  11896.                 {
  11897.                     Posn    {Abs    {EnemyObjective},
  11898.                              Abs    {Y HeightSize}
  11899.                             },
  11900.                     Action    wpacnoactionno,
  11901.                     Range    MARGIN
  11902.                 },
  11903.                 WayPoint
  11904.                 {
  11905.                     Posn    {Abs    {EnemyChargeHomeBase},    
  11906.                              Abs    {Y HeightSize}
  11907.                             },
  11908.                     Action    wpacnoactionno,
  11909.                     Range    STANDARDTRIGGER
  11910.                 },
  11911.                 WayPoint
  11912.                 {
  11913.                     Posn    {Abs    {EnemyChargeHomeBase},    
  11914.                              Abs    {Y FT_EnterLandingPattern}
  11915.                             },
  11916.                     Action    wpalandingno,
  11917.                     Range    DistEnterLandingPattern
  11918.                 }
  11919.             },
  11920.             NumInWing    6,
  11921.             NumInForm    EncounterList03,
  11922.             Duty        DUTYCAP,
  11923.             Formation    FORM_V,
  11924.  
  11925.             Posn        {Abs    {CPP},
  11926.                          Abs    {Y    HeightSize},
  11927.                          Rel    {Intercept    {CPP, CWP},
  11928.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11929.                                   Range    {Select    VISINEDGE,RangeStepSize,VISBOUNDARYSIZE}
  11930.                                 }
  11931.                         },
  11932.  
  11933.                AirItem
  11934.             {
  11935.                 Side        NAT_ENEMY,
  11936.                 Type        EnemyChargeType00,
  11937.                 Squadron    {EnemyChargeSquad},
  11938.                 Home        EnemyChargeHomeBase,
  11939.                 MoveCode    AUTO_FOLLOWWP,
  11940.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11941.                 Character    EnemyChargeCharacter,
  11942.                 Morale        {Random    EnemyChargeMorale,40,1}
  11943.             }
  11944.         }
  11945.     };
  11946.  
  11947. //---------------------------------------------------------------------------
  11948.  
  11949. //DeadCode MS 03Oct96     BattleField
  11950. //DeadCode MS 03Oct96     {
  11951. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYWARNSAFBUDDIESSTALL=BFPOOOa9.BF
  11952. //DeadCode MS 03Oct96     };
  11953.  
  11954.     BattleField
  11955.     {
  11956.         FileName    BFEV_FLAKTRAP=BFPOOOb1.BF,
  11957.         Family  {crap},
  11958.         Title   {vlkdfsjoigj},
  11959.         Comment {},
  11960.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  11961.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  11962.  
  11963.  
  11964.         AirGroup    
  11965.         {
  11966.             Route    
  11967.             {
  11968.                 WayPoint
  11969.                 {
  11970.                     Posn    {Abs    {EnemyChargeHomeBase},
  11971.                               Abs    {Y HeightSize}
  11972.                             },
  11973.                     Range    STANDARDTRIGGER,
  11974.                     Action    wpacnoactionno
  11975.                 },
  11976.                 WayPoint    
  11977.                 {
  11978.                     Posn    {Abs    {EnemyChargeHomeBase},
  11979.                               Abs    {Y FT_EnterLandingPattern}
  11980.                             },
  11981.                     Range    DistEnterLandingPattern,
  11982.                     Action    wpalandingno
  11983.                 }
  11984.             },
  11985.             NumInWing    6,
  11986.             NumInForm    EncounterList01,
  11987.             Formation    FORM_FLATBOX,
  11988.             Duty        DUTYBOMB,
  11989.  
  11990.             Posn        {Abs    {CWP},
  11991.                          Abs    {Y    HeightSize}
  11992.                         }, 
  11993.  
  11994.                AirItem
  11995.             {
  11996.                 Side        NAT_ENEMY,
  11997.                 Type        EnemyChargeType00,
  11998.                 Home        EnemyChargeHomeBase,
  11999.                 MoveCode    AUTO_FOLLOWWP,
  12000.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  12001.                 Character    EnemyChargeCharacter,
  12002.                 Morale        {Random    EnemyChargeMorale,40,1},
  12003.                 Squadron    {EnemyChargeSquad}
  12004.             }
  12005.         }
  12006.     };
  12007.  
  12008. //---------------------------------------------------------------------------
  12009.     BattleField
  12010.     {
  12011.         FileName    BFEV_ENEMYPATROLTAKEOFF=BFPOOOb3.BF,
  12012.         Family  {Airfield},
  12013.         Title   {Enemy patrol takeoff},
  12014.         Comment {4 enemy scouts takeoff from base and fly to the objective for patrol.},
  12015.  
  12016.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12017.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12018.         AirGroup    
  12019.         {
  12020.             Route    
  12021.             {
  12022. //TempCode MS 12Nov96                 WayPoint
  12023. //TempCode MS 12Nov96                 {
  12024. //TempCode MS 12Nov96                     Posn    {Abs    {EnemyScoutHomeBase},
  12025. //TempCode MS 12Nov96                              Abs    {Y HeightSize},
  12026. //TempCode MS 12Nov96                              Rel    {Intercept    {EnemyScoutHomeBase, EnemyObjective},
  12027. //TempCode MS 12Nov96                                      Bearing    ANGLES_0Deg,
  12028. //TempCode MS 12Nov96                                       RangePercent    50
  12029. //TempCode MS 12Nov96                                     }
  12030. //TempCode MS 12Nov96                             },
  12031. //TempCode MS 12Nov96                     Action    wpacnoactionno,
  12032. //TempCode MS 12Nov96                     Range    MARGIN
  12033. //TempCode MS 12Nov96                 },
  12034.                 WayPoint
  12035.                 {
  12036.                     Posn    {Abs    {EnemyObjective},
  12037.                               Abs    {Y    HeightSize},
  12038.                              Rel    {Intercept    {EnemyScoutHomeBase, EnemyObjective},
  12039.                                      Bearing    ANGLES_90Deg,
  12040.                                       Range    QTRSTANDARDTRIGGER
  12041.                                     }
  12042.                             },
  12043.                      Action    wpstartloopno,
  12044.                     Range    MARGIN
  12045.                 },
  12046.                 WayPoint
  12047.                 {
  12048.                     Posn    {Abs    {EnemyObjective},
  12049.                               Abs    {Y    HeightSize},
  12050.                              Rel    {Intercept    {EnemyScoutHomeBase, EnemyObjective},
  12051.                                      Bearing    ANGLES_270Deg,
  12052.                                       Range    QTRSTANDARDTRIGGER
  12053.                                     }
  12054.                             },
  12055.                     Action    wpstoploopchkno,
  12056.                     Range    MARGIN
  12057.                 },
  12058.                 WayPoint
  12059.                 {
  12060.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12061.                              Abs    {Y FT_EnterLandingPattern}
  12062.                             },
  12063.                     Action    wpalandingno,
  12064.                     Range    DistEnterLandingPattern
  12065.                 }
  12066.             },
  12067.             NumInWing    6,
  12068.             NumInForm    EncounterList04,
  12069.             Duty        DUTYCAP,
  12070.  
  12071.             Posn    {Abs    {EnemyScoutHomeBase},
  12072.                      Abs    {Y FT_TakeOff}
  12073.                     },
  12074.  
  12075.                AirItem    
  12076.             {
  12077.                 Side        NAT_ENEMY,
  12078.                 Type        EnemyScoutType00,
  12079.                 Home        EnemyScoutHomeBase,
  12080.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  12081.                 MoveCode    AUTO_TAKEOFF,
  12082.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12083.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  12084.                 Morale        {Random    EnemyScoutMorale,40,1}
  12085.             }
  12086.         }
  12087.     };
  12088.  
  12089. //---------------------------------------------------------------------------
  12090.     BattleField
  12091.     {
  12092.         FileName    BFEV_FRIENDLYCRAPLANDING=BFPOOOb4.BF,
  12093.         Family  {Airfield},
  12094.         Title   {Bad Landing},
  12095.         Comment {2 friendly scouts cause an accident as they land at base.},
  12096.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  12097.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  12098.         AirGroup    
  12099.         {
  12100.             Route    
  12101.             {
  12102.                 WayPoint    FRIENDLYCRAPLANDING_WP00=    
  12103.                 {
  12104.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12105.                               Abs    {Y FT_250},
  12106.                              Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12107.                                      Bearing    ANGLES_0Deg,
  12108.                                      Range    METRES02
  12109.                                     }
  12110.                             },
  12111.                     Action    wpacnoactionno,
  12112.                     Range    METRES01,                            //MS 01May97
  12113.                     Vel        200
  12114.                 },
  12115.                 WayPoint    
  12116.                 {
  12117.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12118.                               Abs    {Y FT_EnterLandingPattern}
  12119.                             },
  12120.                     Action    wpalandingno,
  12121.                     Range    DistEnterLandingPattern
  12122.                 }
  12123.             },
  12124.  
  12125.             NumInWing    1,
  12126.             NumInForm    1,
  12127.             Duty        DUTYCAP,
  12128.  
  12129.             Posn    {Abs    FRIENDLYCRAPLANDING_WP00,
  12130.                      Abs    {Y FT_3500},
  12131.                      Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12132.                              Bearing    ANGLES_270Deg,
  12133.                              Range    HALFVISINEDGE
  12134.                             }
  12135.                     },
  12136.                AirItem    
  12137.             {
  12138.                 Side        NAT_FRIEND,
  12139.                 Type        FriendlyScoutType00,
  12140.                 Home        FriendlyScoutHomeBase,
  12141.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12142.                 MoveCode    AUTO_FOLLOWWP,
  12143.                 Skill        SKILL_NOVICE,
  12144.                 Character    FriendlyScoutCavalier,
  12145.                 Morale        {Random    FriendlyScoutMorale,40,1},
  12146.                 Vel        100
  12147.             }
  12148.         },
  12149.         AirGroup    
  12150.         {
  12151.             Route    
  12152.             {
  12153.                 WayPoint    FRIENDLYCRAPLANDING_WP01=    
  12154.                 {
  12155.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12156.                               Abs    {Y FT_250},
  12157.                              Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12158.                                      Bearing    ANGLES_180Deg,
  12159.                                      Range    METRES02
  12160.                                     }
  12161.                             },
  12162.                     Action    wpacnoactionno,
  12163.                     Range    METRES01,                            //MS 01May97
  12164.                     Vel        200
  12165.                 },
  12166.                 WayPoint    
  12167.                 {
  12168.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12169.                               Abs    {Y FT_EnterLandingPattern}
  12170.                             },
  12171.                     Action    wpalandingno,
  12172.                     Range    DistEnterLandingPattern
  12173.                 }
  12174.             },
  12175.  
  12176.             NumInWing    1,
  12177.             NumInForm    1,
  12178.             Duty        DUTYCAP,
  12179.  
  12180.             Posn    {Abs    FRIENDLYCRAPLANDING_WP01,
  12181.                      Abs    {Y FT_3500},
  12182.                      Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12183.                              Bearing    ANGLES_90Deg,
  12184.                              Range    HALFVISINEDGE
  12185.                              }
  12186.                     },
  12187.                AirItem    
  12188.             {
  12189.                 Side        NAT_FRIEND,
  12190.                 Type        FriendlyScoutType00,
  12191.                 Home        FriendlyScoutHomeBase,
  12192.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12193.                 MoveCode    AUTO_FOLLOWWP,
  12194.                 Skill        SKILL_NOVICE,
  12195.                 Character    FriendlyScoutCavalier,
  12196.                 Morale        {Random    FriendlyScoutMorale,40,1},
  12197.                 Vel        100
  12198.             }
  12199.         }
  12200.     };
  12201.  
  12202. //DeadCode MS 01Oct96     BattleField
  12203. //DeadCode MS 01Oct96     {
  12204. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYMISSIONRETURNSTOAF=BFPOOOb5.BF
  12205. //DeadCode MS 01Oct96     };
  12206.  
  12207. //DeadCode MS 03Oct96     BattleField
  12208. //DeadCode MS 03Oct96     {
  12209. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYSCOUTDESTINATION=BFPOOOb6.BF
  12210. //DeadCode MS 03Oct96     };
  12211.  
  12212.     BattleField
  12213.     {
  12214.         FileName    BFEV_ENEMYCLOUDTRAP=BFPOOOb7.BF,
  12215.         Family  {Traps & Tricks},
  12216.         Title   {Cloud Cover},
  12217.         Comment {3 enemy scouts attack out of the cloud cover.},
  12218.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12219.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12220.         AirGroup    
  12221.         {
  12222.             Route    
  12223.             {
  12224.                 WayPoint    ENEMYCLOUDTRAP_WP00=    
  12225.                 {
  12226.                     Posn    {Abs    {CPP},
  12227.                              Abs    {Y CloudBase},
  12228.                              Rel    {Intercept    {CPP,CWP},
  12229.                                      Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  12230.                                      Range    HALFVISINEDGE
  12231.                                     }
  12232.                             },
  12233.                     Action    wpacnoactionno,
  12234.                     Range    MARGIN
  12235.                 },
  12236.                 WayPoint
  12237.                 {
  12238.                     Posn    {Abs    {CPP}},
  12239.                     Action    wpacnoactionno,
  12240.                     Range    MARGIN
  12241.                 },
  12242.                 WayPoint    
  12243.                 {
  12244.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  12245.                              Abs    {Y FT_EnterLandingPattern}
  12246.                             },
  12247.                     Action    wpalandingno,
  12248.                     Range    DistEnterLandingPattern
  12249.                 }
  12250.             },
  12251.  
  12252.             NumInWing    3,
  12253.             NumInForm    EncounterList03,
  12254.             Duty        DUTYCAP,
  12255.             Formation    FORM_V,
  12256.  
  12257.             Posn    {Abs    ENEMYCLOUDTRAP_WP00, 
  12258.                      Rel    {Intercept    {CPP,ENEMYCLOUDTRAP_WP00},
  12259.                                 Bearing    ANGLES_0Deg,
  12260.                              Pitch    ANGLES_0Deg,
  12261.                                 Range    METRES01
  12262.                              }
  12263.                     },
  12264.  
  12265.                AirItem                 
  12266.             {
  12267.                 Side        NAT_ENEMY,
  12268.                 Type        EnemyScoutType00,
  12269.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12270.                 Home        EnemyScoutHomeBase,
  12271.                 MoveCode    ACM_STRAIGHTDIVE,
  12272.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12273.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutTactician,EnemyScoutMrAverage}},
  12274.                 Morale        {Random    EnemyScoutMorale,40,1},
  12275.                 Target        CPP
  12276.             }
  12277.         }
  12278.     };
  12279.  
  12280. //---------------------------------------------------------------------------
  12281.  
  12282.     BattleField
  12283.     {
  12284.         FileName    BFEV_ENEMYFLAKTAUNT=EvTrap00.BF,
  12285.         Family  {crap},
  12286.         Title   {enemyflaktaunt},
  12287.         Comment {},
  12288.  
  12289.         Setval    {HeightSize, Y {Select CloudBase,-FT_3000,FT_1}},
  12290.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12291.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12292.         AirGroup    
  12293.         {
  12294.             Route    EnemyFlakTaunt_Route00 =
  12295.             {
  12296.                  WayPoint    
  12297.                  {
  12298.                      Posn    {Abs    {EnemyObjective},
  12299.                               Abs    {Y HeightSize}
  12300.                              },
  12301.                      Action    wpacnoactionno
  12302.                  },
  12303.                  WayPoint    
  12304.                  {
  12305.                      Posn    {Abs    {EnemyObjective},
  12306.                               Abs    {Y HeightSize}
  12307.                              },
  12308.                      Action    wpacnoactionno
  12309.                  },
  12310.                  WayPoint    
  12311.                  {
  12312.                      Posn    {Abs    {EnemyObjective},
  12313.                               Abs    {Y HeightSize}
  12314.                              },
  12315.                      Action    wpacnoactionno
  12316.                  },
  12317.                  WayPoint    
  12318.                  {
  12319.                      Posn    {Abs    {EnemyObjective},
  12320.                               Abs    {Y HeightSize}
  12321.                              },
  12322.                      Action    wpacnoactionno
  12323.                  },
  12324.                  WayPoint    
  12325.                  {
  12326.                      Posn    {Abs    {EnemyObjective},
  12327.                               Abs    {Y HeightSize}
  12328.                              },
  12329.                      Action    wpacnoactionno
  12330.                  },
  12331.                 WayPoint
  12332.                 {
  12333.                     Posn    {Abs    {EnemyScoutHomeBase},
  12334.                               Abs    {Y FT_5000}
  12335.                             },
  12336.                     Action    wpacnoactionno,
  12337.                     Range    STANDARDTRIGGER
  12338.                 },
  12339.                 WayPoint
  12340.                 {
  12341.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12342.                              Abs    {Y FT_EnterLandingPattern}
  12343.                             },
  12344.                     Action    wpalandingno,
  12345.                     Range    DistEnterLandingPattern
  12346.                 }
  12347.             },
  12348.             NumInWing    1,
  12349.             NumInForm    1,
  12350.             Duty        DUTYCAP,
  12351.  
  12352.             Posn    {Abs    {EnemyObjective},
  12353.                      Abs    {Y HeightSize}
  12354.                     },
  12355.  
  12356.                AirItem //    EvTrap00_Item00 =    
  12357.             {
  12358.                 Side        NAT_ENEMY,
  12359.                 Type        EnemyScoutType00,
  12360.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12361.                 Home        EnemyScoutHomeBase,
  12362.                 MoveCode    AUTO_FOLLOWWP,
  12363.                 Skill        {List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  12364.                 Character    EnemyScoutCavalier,
  12365.                 Morale        {Select EnemyScoutMorale,1,40},
  12366.                 Event        {Event    BFCH_LOSTSCOUTAMBUSH,
  12367.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  12368.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  12369.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  12370.                              Setval    {EnemyScoutTactician, EnemyScoutTactician},
  12371.                              Setval    {EnemyScoutMrAverage, EnemyScoutMrAverage},
  12372.                              Setval    {EnemyScoutCavalier, EnemyScoutCavalier},
  12373.                              Setval    {EnemyScoutSquad, EnemyScoutSquad},
  12374.                              Setval    {PS_1, PS_1},
  12375.                              Setval    {PS_1, PS_2},
  12376.                              Setval    {PS_1, PS_3},
  12377.                              Setval    {PS_1, PS_4}
  12378.                             }
  12379.             }
  12380.         }
  12381.  
  12382.  
  12383.     };
  12384.  
  12385. //--------------------------------------------------------------------------------
  12386.  
  12387. //This is redundant now probably!!                                //MS 21Aug96//
  12388. //Reused by flak taunt
  12389. //DeadCode MS 07Oct96     BattleField
  12390. //DeadCode MS 07Oct96     {
  12391. //DeadCode MS 07Oct96         FileName    BFCH_LOSTSCOUTAMBUSH=CHtrap00.BF,
  12392. //DeadCode MS 07Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12393. //DeadCode MS 07Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12394. //DeadCode MS 07Oct96         AirGroup        
  12395. //DeadCode MS 07Oct96         {
  12396. //DeadCode MS 07Oct96             Route        
  12397. //DeadCode MS 07Oct96             {
  12398. //DeadCode MS 07Oct96                 WayPoint    
  12399. //DeadCode MS 07Oct96                 {
  12400. //DeadCode MS 07Oct96                     Posn    {Abs    {CPP}}, 
  12401. //DeadCode MS 07Oct96                     Action    wpacnoactionno,
  12402. //DeadCode MS 07Oct96                     Range    MARGIN
  12403. //DeadCode MS 07Oct96                 },
  12404. //DeadCode MS 07Oct96                 WayPoint    
  12405. //DeadCode MS 07Oct96                 {
  12406. //DeadCode MS 07Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  12407. //DeadCode MS 07Oct96                              Abs    {Y FT_5000}
  12408. //DeadCode MS 07Oct96                             },
  12409. //DeadCode MS 07Oct96                     Action    wpalandingno,
  12410. //DeadCode MS 07Oct96                     Range    DistEnterLandingPattern
  12411. //DeadCode MS 07Oct96                 }
  12412. //DeadCode MS 07Oct96             },
  12413. //DeadCode MS 07Oct96             NumInWing    6,
  12414. //DeadCode MS 07Oct96             NumInForm    EncounterList03,
  12415. //DeadCode MS 07Oct96             Duty        DUTYCAP,
  12416. //DeadCode MS 07Oct96 //fixme            Duty        DUTYHIGHESCORT,
  12417. //DeadCode MS 07Oct96 
  12418. //DeadCode MS 07Oct96             Posn        {Abs    EvTrap00_Item00,
  12419. //DeadCode MS 07Oct96                          Abs    {Y    CloudBase},
  12420. //DeadCode MS 07Oct96                          Rel    {Bearing    {Random    ANGLES_135Deg,90,ANGLES_1Deg},
  12421. //DeadCode MS 07Oct96                                  Range    {Random    METRES200,200,METRES01}
  12422. //DeadCode MS 07Oct96                                 }
  12423. //DeadCode MS 07Oct96                         },
  12424.  
  12425.     BattleField
  12426.     {
  12427.         FileName    BFCH_LOSTSCOUTAMBUSH=CHtrap00.BF,
  12428.         Family  {crap},
  12429.         Title   {vorefjp revno},
  12430.         Comment {},
  12431.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12432.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12433.         AirGroup    
  12434.         {
  12435.             Route    
  12436.             {
  12437.                 WayPoint    
  12438.                 {
  12439.                     Posn    {Abs    {CPP}},
  12440.                     Action    wpacnoactionno,
  12441.                     Range    MARGIN
  12442.                 },
  12443.                 WayPoint    
  12444.                 {
  12445.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  12446.                              Abs    {Y FT_EnterLandingPattern}
  12447.                             },
  12448.                     Action    wpalandingno,
  12449.                     Range    DistEnterLandingPattern
  12450.                 }
  12451.             },
  12452.  
  12453.             NumInWing    3,
  12454.             NumInForm    3,
  12455.             Duty        DUTYCAP,
  12456.             Formation    FORM_V,
  12457.  
  12458.             Posn    {Abs    {CPP}, 
  12459.                      Abs    {Y CloudBase},
  12460.                      Rel    {Intercept    {CPP,EnemyScoutLost_Item01},
  12461.                                 Bearing    {Random ANGLES_150Deg,60,ANGLES_1Deg},
  12462.                                 Range    METRES300
  12463.                              }
  12464.                     },
  12465.  
  12466.                AirItem                 
  12467.             {
  12468.                 Side        NAT_ENEMY,
  12469.                 Type        EnemyScoutType00,
  12470.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12471.                 Home        EnemyScoutHomeBase,
  12472.                 MoveCode    ACM_STRAIGHTDIVE,
  12473.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12474.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutTactician,EnemyScoutMrAverage}},
  12475.                 Morale        {Random    EnemyScoutMorale,40,1},
  12476.                 Target        CPP
  12477.             }
  12478.         }
  12479.     };
  12480.  
  12481.  
  12482.  
  12483. //---------------------------------------------------------------------------
  12484.  
  12485.     BattleField
  12486.     {
  12487.         FileName    BFEV_FRIENDCHARGENOMANSLAND=BFevnt00.BF,
  12488.         Family  {Misc},
  12489.         Title   {Crew escape},
  12490.         Comment {A friendly charge makes a forced landing and the crew makes a dash to safety.},
  12491.  
  12492.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12493.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12494.         AirGroup    
  12495.         {
  12496.             Route    
  12497.             {
  12498.                 WayPoint    BFEV_FRIENDCHARGENOMANSLAND_WP00=    
  12499.                 {
  12500.                     Posn    {Abs    {FriendlyObjective},
  12501.                              Abs    {Y -FT_5},
  12502.                              Rel    {Intercept    {FriendHomeBase,FriendlyObjective},
  12503.                                       Bearing    ANGLES_0Deg,
  12504.                                       Range    METRES300
  12505.                                     }
  12506.                             },
  12507.                     Vel    0,
  12508.                     Action    wpstopno,
  12509.                     Event    {Event    BFCH_FRIENDCHARGENOMANSLAND,
  12510.                              Setval    {FriendlyObjective, FriendlyObjective}
  12511.                             }
  12512.                 }
  12513. //DeadCode RDH 04Oct96                 WayPoint            
  12514. //DeadCode RDH 04Oct96                 {
  12515. //DeadCode RDH 04Oct96                     Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00},
  12516. //DeadCode RDH 04Oct96                     Range    MARGIN,
  12517. //DeadCode RDH 04Oct96                     Vel    0,
  12518. //DeadCode RDH 04Oct96                     Action    wpacnoactionno,
  12519. //DeadCode RDH 04Oct96                     Event    {Event    BFCH_FRIENDCHARGENOMANSLAND}
  12520. //DeadCode RDH 04Oct96                 }
  12521.             },
  12522.             NumInWing    1,
  12523.             NumInForm    1,
  12524.             Duty        DUTYCAP,
  12525.  
  12526.             Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12527.                      Abs    {Y -FT_50},
  12528.                      Rel    {Intercept    {FriendHomeBase,BFEV_FRIENDCHARGENOMANSLAND_WP00},
  12529.                              Bearing    ANGLES_0Deg,
  12530.                               Range        METRES2000
  12531.                             }
  12532.                     },
  12533.  
  12534.                AirItem    
  12535.             {
  12536.                 Side        NAT_FRIEND,
  12537.                 Type        FriendlyChargeType00,
  12538.                 Home        FriendlyChargeHomeBase,
  12539.                 MoveCode    AUTO_FOLLOWWP,
  12540.                 Vel            100,
  12541. //DAMAGE IS IN H\3DINSTR.H
  12542.                 Damage        0x12,
  12543.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12544.                 Character    FriendlyChargeCharacter,
  12545.                 Morale        {Random    FriendlyChargeMorale,40,1}
  12546.             }
  12547.         },
  12548.         SimpleItem
  12549.         {
  12550.             Posn    {Abs BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12551.                      Abs    {Y -FT_1},
  12552.                      Rel    {Intercept    {FriendlyObjective,BFEV_FRIENDCHARGENOMANSLAND_WP00},
  12553.                              Bearing    ANGLES_0Deg,
  12554.                               Range    METRES50
  12555.                             }
  12556.                     },
  12557.             Shape    TROOP1,
  12558. //FixMe            Shape    Gunners????
  12559.             UIDBand    RedMilitaryBAND
  12560.         }
  12561.     };
  12562.  
  12563. //---------------------------------------------------------------------------
  12564.     BattleField
  12565.     {
  12566.         FileName    BFCH_FRIENDCHARGENOMANSLAND=BFCHAN00.BF,
  12567.         Family  {crap},
  12568.         Title   {bfchan00},
  12569.         Comment {},
  12570.         GroundGroup    
  12571.         {
  12572.             Route        
  12573.             {
  12574. //TempCode RDH 04Oct96                 WayPoint    BFCH_FRIENDCHARGENOMANSLAND_WP00=    
  12575. //TempCode RDH 04Oct96                 {
  12576. //TempCode RDH 04Oct96                     Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12577. //TempCode RDH 04Oct96                              Abs    {Y -FT_1},
  12578. //TempCode RDH 04Oct96                              Rel    {Intercept    {BFEV_FRIENDCHARGENOMANSLAND_WP00,FriendlyObjective},
  12579. //TempCode RDH 04Oct96                                       Bearing    ANGLES_0Deg,
  12580. //TempCode RDH 04Oct96                                       RangePercent    30
  12581. //TempCode RDH 04Oct96                                     }
  12582. //TempCode RDH 04Oct96                             },
  12583. //TempCode RDH 04Oct96                     Range    MARGIN,
  12584. //TempCode RDH 04Oct96                     Vel    50,
  12585. //TempCode RDH 04Oct96                     Action    wpacnoactionno
  12586. //TempCode RDH 04Oct96                 },
  12587. //TempCode RDH 04Oct96                 WayPoint    
  12588. //TempCode RDH 04Oct96                 {
  12589. //TempCode RDH 04Oct96                     Posn    {Abs    BFevnt00_Gunners00,
  12590. //TempCode RDH 04Oct96                              Abs    {Y -FT_1}
  12591. //TempCode RDH 04Oct96                             },
  12592. //TempCode RDH 04Oct96                     Vel    0,
  12593. //TempCode RDH 04Oct96                     Range    STANDARDTRIGGER,
  12594. //TempCode RDH 04Oct96                     Action    wpacnoactionno
  12595. //TempCode RDH 04Oct96 //fixme                    Action    WAITUNTILDEAD
  12596. //TempCode RDH 04Oct96                 },
  12597.                 WayPoint    
  12598.                 {
  12599.                     Posn    {Abs    {FriendlyObjective},
  12600.                              Abs    {Y -FT_1}
  12601.                             },
  12602.                     Vel    50,
  12603.                     Action    wpdmbtrkstopno
  12604. //FIXME                signal that they are safe now
  12605.                 }
  12606.             },
  12607.             
  12608.             NumInForm    2,
  12609.             Formation    FORM_SINGLEFILE,
  12610.  
  12611.             Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12612.                      Abs    {Y -FT_1}
  12613.                     },
  12614.  
  12615.                GroundItem    
  12616.             {
  12617.                 Type        PT_ATruck,
  12618.                 Side        NAT_FRIEND,
  12619.                 Shape        TROOP1,
  12620.                 Vel            50,
  12621.                 MoveCode    GROUND_TAXI
  12622.             }
  12623.         }
  12624. //FIXME        I also need an invisible spotter that is going to get closer and closer to
  12625. //            BFCH_FRIENDCHARGENOMANSLAND_WP00
  12626.     };
  12627. //---------------------------------------------------------------------------
  12628.     BattleField
  12629.     {
  12630.         FileName    BFEV_FRIENDLYSCOUTSAREAPATROL=BFPOOOc0.BF,
  12631.         Family  {Friends},
  12632.         Title   {Friendly Scouts Area Patrol},
  12633.         Comment {4 friendly scouts patrol the area around their objective.},
  12634.  
  12635.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  12636.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  12637.         AirGroup    
  12638.         {
  12639.             Route    
  12640.             {
  12641.                 WayPoint    
  12642.                 {
  12643.                     Posn    {Abs    {FriendlyObjective},
  12644.                              Abs    {Y HeightSize},
  12645.                              Rel    {Bearing    ANGLES_270Deg,
  12646.                                      Range    METRES500
  12647.                                     }
  12648.                             },
  12649.                      Action    wpstartloopno,
  12650.                     Range    MARGIN
  12651.                 },
  12652.                 WayPoint    
  12653.                 {
  12654.                     Posn    {Abs    {FriendlyObjective},
  12655.                              Abs    {Y HeightSize},
  12656.                              Rel    {Bearing    ANGLES_90Deg,
  12657.                                      Range    METRES500
  12658.                                     }
  12659.                             },
  12660.                     Action    wpstoploopchkno,
  12661.                     Range    MARGIN
  12662.                 },
  12663.                 WayPoint
  12664.                 {
  12665.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12666.                              Abs    {Y HeightSize}
  12667.                             },
  12668.                     Action    wpacnoactionno,
  12669.                     Range    STANDARDTRIGGER
  12670.                 },
  12671.                 WayPoint
  12672.                 {
  12673.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12674.                              Abs    {Y FT_EnterLandingPattern}
  12675.                             },
  12676.                     Action    wpalandingno,
  12677.                     Range    DistEnterLandingPattern
  12678.                 }
  12679.             },
  12680.             NumInWing    4,
  12681.             NumInForm    EncounterList04,
  12682.             Duty        DUTYCAP,
  12683.  
  12684.                     Posn    {Abs    {FriendlyObjective},
  12685.                              Abs    {Y    HeightSize}
  12686.                             },
  12687.  
  12688.  
  12689.                AirItem    
  12690.             {
  12691.                 Side        NAT_FRIEND,
  12692.                 Type        FriendlyScoutType00,
  12693.                 Home        FriendlyScoutHomeBase,
  12694.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12695.                 MoveCode    AUTO_FOLLOWWP,
  12696.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12697.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  12698.                 Morale        {Random    FriendlyScoutMorale,40,1}
  12699.             }
  12700.         }
  12701.     };
  12702.  
  12703. //---------------------------------------------------------------------------
  12704.     BattleField
  12705.     {
  12706.         FileName    BFEV_FRIENDLYSCOUTSAGGRESSPATROL=BFfrnd10.BF,
  12707.         Family  {Friends},
  12708.         Title   {Friendly Scouts Aggresive Patrol},
  12709.         Comment {4 friendly scouts travel towards their patrol objective.},
  12710.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  12711.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  12712.         AirGroup    
  12713.         {
  12714.             Route    
  12715.             {
  12716.                 WayPoint    
  12717.                 {
  12718.                     Posn    {Abs    {FriendlyObjective},
  12719.                              Abs    {Y HeightSize},
  12720.                              Rel    {Bearing    ANGLES_270Deg,
  12721.                                      Range    METRES500
  12722.                                     }
  12723.                             },
  12724.                      Action    wpstartloopno,
  12725.                     Range    MARGIN
  12726.                 },
  12727.                 WayPoint    
  12728.                 {
  12729.                     Posn    {Abs    {FriendlyObjective},
  12730.                              Abs    {Y HeightSize},
  12731.                              Rel    {Bearing    ANGLES_90Deg,
  12732.                                      Range    METRES500
  12733.                                     }
  12734.                             },
  12735.                     Action    wpstoploopchkno,
  12736.                     Range    MARGIN
  12737.                 },
  12738.                 WayPoint
  12739.                 {
  12740.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12741.                              Abs    {Y HeightSize}
  12742.                             },
  12743.                     Action    wpacnoactionno,
  12744.                     Range    STANDARDTRIGGER
  12745.                 },
  12746.                 WayPoint
  12747.                 {
  12748.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12749.                              Abs    {Y FT_EnterLandingPattern}
  12750.                             },
  12751.                     Action    wpalandingno,
  12752.                     Range    DistEnterLandingPattern
  12753.                 }
  12754.             },
  12755.             NumInWing    6,
  12756.             NumInForm    EncounterList04,
  12757.             Duty        DUTYCAP,
  12758.  
  12759.                     Posn    {Abs    {CPP},
  12760.                              Abs    {Y    HeightSize},
  12761.                              Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  12762.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  12763.                                     }
  12764.                             },
  12765.                AirItem    
  12766.             {
  12767.                 Side        NAT_FRIEND,
  12768.                 Type        FriendlyScoutType00,
  12769.                 Home        FriendlyScoutHomeBase,
  12770.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12771.                 MoveCode    AUTO_FOLLOWWP,
  12772.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12773.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  12774.                 Morale        {Random    FriendlyScoutMorale,40,1}
  12775.             }
  12776.         }
  12777.     };
  12778.  
  12779. //---------------------------------------------------------------------------
  12780.     BattleField
  12781.     {
  12782.         FileName    BFEV_ENEMYSCOUTSAREAPATROL=BFPOOOc1.BF,
  12783.         Family  {Patrols},
  12784.         Title   {Enemy Scouts Area Patrol},
  12785.         Comment {4 enemy scouts patrol the area around their objective.},
  12786.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12787.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12788.         AirGroup    
  12789.         {
  12790.             Route    
  12791.             {
  12792.                 WayPoint    
  12793.                 {
  12794.                     Posn    {Abs    {EnemyObjective},
  12795.                              Abs    {Y HeightSize},
  12796.                              Rel    {Intercept {CPP,EnemyObjective},
  12797.                                      Bearing    ANGLES_270Deg,
  12798.                                      Range    METRES500
  12799.                                     }
  12800.                             },
  12801.                      Action    wpstartloopno,
  12802.                     Range    MARGIN
  12803.                 },
  12804.                 WayPoint    
  12805.                 {
  12806.                     Posn    {Abs    {EnemyObjective},
  12807.                              Abs    {Y HeightSize},
  12808.                              Rel    {Intercept {CPP,EnemyObjective},
  12809.                                      Bearing    ANGLES_90Deg,
  12810.                                      Range    METRES500
  12811.                                     }
  12812.                             },
  12813.                     Action    wpstoploopchkno,
  12814.                     Range    MARGIN
  12815.                 },
  12816.                 WayPoint
  12817.                 {
  12818.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12819.                              Abs    {Y HeightSize}
  12820.                             },
  12821.                     Action    wpacnoactionno,
  12822.                     Range    STANDARDTRIGGER
  12823.                 },
  12824.                 WayPoint
  12825.                 {
  12826.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12827.                              Abs    {Y FT_EnterLandingPattern}
  12828.                             },
  12829.                     Action    wpalandingno,
  12830.                     Range    DistEnterLandingPattern
  12831.                 }
  12832.             },
  12833.             NumInWing    4,
  12834.             NumInForm    EncounterList04,
  12835.             Duty        DUTYCAP,
  12836.  
  12837.                     Posn    {Abs    {EnemyObjective},
  12838.                              Abs    {Y    HeightSize}
  12839.                             },
  12840.                AirItem    
  12841.             {
  12842.                 Side        NAT_ENEMY,
  12843.                 Type        EnemyScoutType00,
  12844.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12845.                 Home        EnemyScoutHomeBase,
  12846.                 MoveCode    AUTO_FOLLOWWP,
  12847.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12848.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  12849.                 Morale        {Random    EnemyScoutMorale,40,1}
  12850.             }
  12851.         }
  12852.     };
  12853. //---------------------------------------------------------------------------
  12854.  
  12855.     BattleField
  12856.     {
  12857.         FileName    BFEV_FRIENDLYCHARGEDAMAGEDRETURN=BFPOOOc2.BF,
  12858.         Family  {crap},
  12859.         Title   {friendlychargedamagedreturn},
  12860.         Comment {},
  12861.         Setval    {HeightStepSize,Int {Random 0,4000,1}},
  12862.  
  12863.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12864.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12865.         AirGroup    
  12866.         {
  12867.             Route    
  12868.             {
  12869.                 WayPoint    
  12870.                 {
  12871.                     Posn    {Abs    {CPP},
  12872.                              Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_1},
  12873.                                      Intercept    {CPP, FriendlyChargeHomeBase},
  12874.                                       Bearing    ANGLES_0Deg,
  12875.                                       RangePercent    90
  12876.                                      }
  12877.                             },
  12878.                     Range    MARGIN,
  12879.                     Action    wpacnoactionno
  12880.                 },
  12881.                 WayPoint
  12882.                 {
  12883.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  12884.                              Abs    {Y FT_EnterLandingPattern}
  12885.                             },
  12886.                     Action    wpalandingno,
  12887.                     Range    DistEnterLandingPattern
  12888.                 }
  12889.             },
  12890.             NumInWing    2,
  12891.             NumInForm    EncounterList01,
  12892.             Duty        DUTYCAP,
  12893. //fixme            Duty        DUTYCHARGE????
  12894.  
  12895.             Posn    {Abs    {CPP},
  12896.                      Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_1},
  12897.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  12898.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  12899.                             }
  12900.                     },
  12901.  
  12902.                AirItem    
  12903.             {
  12904.                 Side        NAT_FRIEND,
  12905.                 Type        FriendlyChargeType00,
  12906.                 Home        FriendlyChargeHomeBase,
  12907.                 Squadron     {FriendlyChargeSquad},
  12908.                 MoveCode    AUTO_FOLLOWWP,
  12909.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12910.                 Character    FriendlyChargeCharacter,
  12911.                 Morale        {Random    FriendlyChargeMorale,40,1},
  12912. //DAMAGE IS IN H\3DINSTR.H
  12913.                 Damage        0x12
  12914.             }
  12915.         }
  12916.     };
  12917.  
  12918. //---------------------------------------------------------------------------
  12919.  
  12920.     BattleField
  12921.     {
  12922.         FileName    BFEV_FRIENDRDVZ00=BFPOOOc3.BF,
  12923.         Family  {Escort},
  12924.         Title   {Escort 1},
  12925.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective.},
  12926.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12927.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12928.         AirGroup    
  12929.         {
  12930.             Route    CWP,
  12931.  
  12932.             NumInWing    6,
  12933.             NumInForm    EncounterList08,
  12934.             Formation    FORM_STACKEDBOX,
  12935.  
  12936.              Posn        {Abs    {CWP},
  12937.                           Rel    {Y {Select -FT_2000,20,FT_100},
  12938.                                   Intercept    {CWP,FriendlyObjective},
  12939.                                   Bearing    ANGLES_0Deg,
  12940.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  12941.                                  }
  12942.                          },
  12943.  
  12944.                AirItem //    FRIENDRDVZ00_Item00=
  12945.             {
  12946.                 Side        NAT_FRIEND,
  12947.                 Type        FriendlyChargeType00,
  12948.                 Home        FriendlyChargeHomeBase,
  12949.                 Squadron     {FriendlyChargeSquad},
  12950.                 MoveCode    AUTO_FOLLOWWP,
  12951.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12952.                 Character    FriendlyChargeCharacter,
  12953.                 Morale        {Random    FriendlyChargeMorale,40,1},
  12954.                  Follower    CPP
  12955.             }
  12956.         }
  12957.     };
  12958.  
  12959. //---------------------------------------------------------------------------
  12960.  
  12961.     BattleField
  12962.     {
  12963.         FileName    BFEV_FRIENDRDVZ01=BFPOOOc4.BF,
  12964.         Family  {Escort},
  12965.         Title   {Escort 2},
  12966.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective. 8 enemy scouts are in pursuit.},
  12967.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12968.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12969.         AirGroup    
  12970.         {
  12971.             Route    CWP,
  12972.  
  12973.             NumInWing    6,
  12974.             NumInForm    EncounterList08,
  12975.             Formation    FORM_STACKEDBOX,
  12976.  
  12977.              Posn        {Abs    {CWP},
  12978.                           Rel    {Y {Select -FT_2000,20,FT_100},
  12979.                                   Intercept    {CWP,FriendlyObjective},
  12980.                                   Bearing    ANGLES_0Deg,
  12981.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  12982.                                  }
  12983.                          },
  12984.  
  12985.                AirItem //    FRIENDRDVZ01_Item00=
  12986.             {
  12987.                 Side        NAT_FRIEND,
  12988.                 Type        FriendlyChargeType00,
  12989.                 Home        FriendlyChargeHomeBase,
  12990.                 Squadron     {FriendlyChargeSquad},
  12991.                 MoveCode    AUTO_FOLLOWWP,
  12992.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12993.                 Character    FriendlyChargeCharacter,
  12994.                 Morale        {Random    FriendlyChargeMorale,40,1},
  12995.                  Follower    CPP
  12996.             }
  12997.         },
  12998.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12999.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13000.         AirGroup
  13001.         {
  13002.             Route
  13003.             {
  13004.                 WayPoint    
  13005.                 {
  13006.                     Posn    {Abs    {CWP}},
  13007.                     Action    wpacnoactionno,
  13008.                     Range    MARGIN
  13009.                 },
  13010.                 WayPoint        
  13011.                 {
  13012.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  13013.                              Abs    {Y FT_EnterLandingPattern}
  13014.                             },
  13015.                     Action    wpalandingno,
  13016.                     Range    DistEnterLandingPattern
  13017.                 }
  13018.             },
  13019.             NumInWing    6,
  13020.             NumInForm    EncounterList08,
  13021.             Formation    FORM_LOOSE,
  13022.  
  13023.             Posn        {Abs    firstobject,//FRIENDRDVZ01_Item00,
  13024.                          Rel    {Y    {Random    -FT_500,5,FT_100},
  13025.                                  Intercept    {firstobject,//FRIENDRDVZ01_Item00,
  13026.                                         FriendlyObjective},
  13027.                                   Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  13028.                                   Range    HALFVISINEDGE
  13029.                             }
  13030.                         },
  13031.  
  13032.                AirItem        
  13033.             {
  13034.                 Side        NAT_ENEMY,
  13035.                 Type        EnemyScoutType00,
  13036.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13037.                 Home        EnemyScoutHomeBase,
  13038.                 MoveCode    AUTO_COMBAT,
  13039.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13040.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13041.                 Morale        {Random    EnemyScoutMorale,40,1},
  13042.                 Target        firstobject //FRIENDRDVZ01_Item00            
  13043.             }
  13044.         }
  13045.     };
  13046.  
  13047. //---------------------------------------------------------------------------
  13048.     BattleField
  13049.     {
  13050.         FileName    BFEV_FRIENDRDVZ02=BFPOOOc5.BF,
  13051.         Family  {Escort},
  13052.         Title   {Escort 3},
  13053.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective. 8 enemy scouts are in pursuit.},
  13054.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13055.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13056.         AirGroup    
  13057.         {
  13058.             Route    CWP,
  13059.  
  13060.             NumInWing    6,
  13061.             NumInForm    EncounterList08,
  13062.             Formation    FORM_STACKEDBOX,
  13063.  
  13064.              Posn        {Abs    {CWP},
  13065.                           Rel    {Y {Select -FT_2000,20,FT_100},
  13066.                                   Intercept    {CWP,FriendlyObjective},
  13067.                                   Bearing    ANGLES_0Deg,
  13068.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  13069.                                  }
  13070.                          },
  13071.  
  13072.                AirItem //    FRIENDRDVZ02_Item00=
  13073.             {
  13074.                 Side        NAT_FRIEND,
  13075.                 Type        FriendlyChargeType00,
  13076.                 Home        FriendlyChargeHomeBase,
  13077.                 Squadron     {FriendlyChargeSquad},
  13078.                 MoveCode    AUTO_FOLLOWWP,
  13079.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13080.                 Character    FriendlyChargeCharacter,
  13081.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13082.                  Follower    CPP
  13083.             }
  13084.         },
  13085.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  13086.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13087.         AirGroup
  13088.         {
  13089.             Route
  13090.             {
  13091.                 WayPoint    
  13092.                 {
  13093.                     Posn    {Abs    {CWP}},
  13094.                     Action    wpacnoactionno,
  13095.                     Range    MARGIN
  13096.                 },
  13097.                 WayPoint        
  13098.                 {
  13099.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  13100.                              Abs    {Y FT_EnterLandingPattern}
  13101.                             },
  13102.                     Action    wpalandingno,
  13103.                     Range    DistEnterLandingPattern
  13104.                 }
  13105.             },
  13106.             NumInWing    6,
  13107.             NumInForm    EncounterList08,
  13108.             Formation    FORM_LOOSE,
  13109.  
  13110.             Posn        {Abs    firstobject,//FRIENDRDVZ02_Item00,
  13111.                          Rel    {Y    {Random    -FT_500,5,FT_100},
  13112.                                  Intercept    {firstobject,//FRIENDRDVZ02_Item00,
  13113.                                         FriendlyObjective},
  13114.                                   Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  13115.                                   Range    HALFVISINEDGE
  13116.                             }
  13117.                         },
  13118.  
  13119.                AirItem        
  13120.             {
  13121.                 Side        NAT_ENEMY,
  13122.                 Type        EnemyScoutType00,
  13123.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13124.                 Home        EnemyScoutHomeBase,
  13125.                 MoveCode    AUTO_COMBAT,
  13126.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13127.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13128.                 Morale        {Random    EnemyScoutMorale,40,1},
  13129.                 Target        firstobject //FRIENDRDVZ02_Item00            
  13130.             }
  13131.         }
  13132.     };
  13133. //---------------------------------------------------------------------------
  13134.  
  13135.     BattleField
  13136.     {
  13137.         FileName    BFEV_FRIENDRDVZ03=BFPOOOc6.BF,
  13138.         Family  {Escort},
  13139.         Title   {Escort 4},
  13140.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective. 8 enemy scouts are in pursuit.},
  13141.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13142.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13143.         AirGroup    
  13144.         {
  13145.             Route    CWP,
  13146.  
  13147.             NumInWing    6,
  13148.             NumInForm    EncounterList08,
  13149.             Formation    FORM_STACKEDBOX,
  13150.  
  13151.              Posn        {Abs    {CWP},
  13152.                           Rel    {Y {Select -FT_2000,20,FT_100},
  13153.                                   Intercept    {CWP,FriendlyObjective},
  13154.                                   Bearing    ANGLES_0Deg,
  13155.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  13156.                                  }
  13157.                          },
  13158.  
  13159.                AirItem //    FRIENDRDVZ03_Item00=
  13160.             {
  13161.                 Side        NAT_FRIEND,
  13162.                 Type        FriendlyChargeType00,
  13163.                 Home        FriendlyChargeHomeBase,
  13164.                 Squadron     {FriendlyChargeSquad},
  13165.                 MoveCode    AUTO_FOLLOWWP,
  13166.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13167.                 Character    FriendlyChargeCharacter,
  13168.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13169.                  Follower    CPP
  13170.             }
  13171.         },
  13172.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  13173.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13174.         AirGroup
  13175.         {
  13176.             Route
  13177.             {
  13178.                 WayPoint    
  13179.                 {
  13180.                     Posn    {Abs    {CWP}},
  13181.                     Action    wpacnoactionno,
  13182.                     Range    MARGIN
  13183.                 },
  13184.                 WayPoint        
  13185.                 {
  13186.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  13187.                              Abs    {Y FT_EnterLandingPattern}
  13188.                             },
  13189.                     Action    wpalandingno,
  13190.                     Range    DistEnterLandingPattern
  13191.                 }
  13192.             },
  13193.             NumInWing    6,
  13194.             NumInForm    EncounterList08,
  13195.             Formation    FORM_LOOSE,
  13196.  
  13197.             Posn        {Abs    firstobject,//FRIENDRDVZ03_Item00,
  13198.                          Rel    {Y    {Random    -FT_500,5,FT_100},
  13199.                                  Intercept    {firstobject,//FRIENDRDVZ03_Item00,
  13200.                                         FriendlyObjective},
  13201.                                   Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  13202.                                   Range    HALFVISINEDGE
  13203.                             }
  13204.                         },
  13205.  
  13206.                AirItem        
  13207.             {
  13208.                 Side        NAT_ENEMY,
  13209.                 Type        EnemyScoutType00,
  13210.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13211.                 Home        EnemyScoutHomeBase,
  13212.                 MoveCode    AUTO_COMBAT,
  13213.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13214.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13215.                 Morale        {Random    EnemyScoutMorale,40,1},
  13216.                 Target        firstobject //FRIENDRDVZ03_Item00            
  13217.             }
  13218.         }
  13219.     };
  13220.  
  13221. //DeadCode MS 03Dec96     BattleField
  13222. //DeadCode MS 03Dec96     {
  13223. //DeadCode MS 03Dec96         FileName    BFEV_BLOCKADE=BFPOOOc7.BF
  13224. //DeadCode MS 03Dec96     };
  13225.  
  13226. //---------------------------------------------------------------------------
  13227.     BattleField
  13228.     {
  13229.         FileName    BFEV_FRIENDRDVZSTRAFFERS=BFPOOOc8.BF,
  13230.         Family  {Escort},
  13231.         Title   {Escort Straffers},
  13232.         Comment {Rendezvous with 2 charges. The charges will use the Player's route. The route must contain a ground attack waypoint.},
  13233.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13234.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13235.         AirGroup    
  13236.         {
  13237.             Route    CWP,
  13238.             NumInWing    6,
  13239.             NumInForm    EncounterList02,
  13240.             Duty        DUTYCAP,
  13241.  
  13242.              Posn        {Abs    {CPP},
  13243.                           Rel    {Intercept    {CPP,CWP},
  13244.                                   Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13245.                                    RangePercent    100
  13246.                              }
  13247.                          },
  13248.  
  13249.                AirItem
  13250.             {
  13251.                 Side        NAT_FRIEND,
  13252.                 Type        FriendlyChargeType00,
  13253.                 Home        FriendlyChargeHomeBase,
  13254.                 Squadron    {FriendlyChargeSquad},
  13255.                 MoveCode    AUTO_FOLLOWWP,
  13256.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13257.                 Character    FriendlyChargeCharacter,
  13258.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13259.                 Follower    CPP
  13260.             }
  13261.         }
  13262.     };
  13263.  
  13264. //---------------------------------------------------------------------------
  13265.  
  13266.     BattleField
  13267.     {
  13268.         FileName    BFEV_FRIENDRDVZRECONN=BFPOOOc9.BF,
  13269.         Family  {Escort},
  13270.         Title   {Escort Reconn},
  13271.         Comment {Rendezvous with 2 charges. The charges will use the Player's route. The route must contain a reconn waypoint.},
  13272.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13273.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13274.         AirGroup    
  13275.         {
  13276.             Route    CWP,
  13277.             NumInWing    1,
  13278.             NumInForm    EncounterList02,
  13279.             Duty        DUTYCAP,
  13280.  
  13281.              Posn        {Abs    {CPP},
  13282.                           Rel    {Intercept    {CPP,CWP},
  13283.                                   Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13284.                                    RangePercent    100
  13285.                              }
  13286.                          },
  13287.  
  13288.                AirItem
  13289.             {
  13290.                 Side        NAT_FRIEND,
  13291.                 Type        FriendlyChargeType00,
  13292.                 Home        FriendlyChargeHomeBase,
  13293.                 Squadron    {FriendlyChargeSquad},
  13294.                 MoveCode    AUTO_FOLLOWWP,
  13295.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13296.                 Character    FriendlyChargeCharacter,
  13297.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13298.                 Follower    CPP
  13299.             }
  13300.         }
  13301.     };
  13302.  
  13303. //---------------------------------------------------------------------------
  13304.  
  13305.     BattleField
  13306.     {
  13307.         FileName    BFEV_FRIENDRDVZSPOT=BFPOOOd1.BF,
  13308.         Family  {Escort},
  13309.         Title   {Escort Spotter},
  13310.         Comment {Rendezvous with 2 charges. The charges will use the Player's route. The route must contain an Artillery Spot waypoint.},
  13311.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13312.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13313.         AirGroup    
  13314.         {
  13315.             Route    CWP,
  13316.             NumInWing    1,
  13317.             NumInForm    EncounterList01,
  13318.             Duty        DUTYCAP,
  13319.  
  13320.              Posn        {Abs    {CPP},
  13321.                           Rel    {Intercept    {CPP,CWP},
  13322.                                   Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13323.                                    RangePercent    100
  13324.                              }
  13325.                          },
  13326.  
  13327.                AirItem
  13328.             {
  13329.                 Side        NAT_FRIEND,
  13330.                 Type        FriendlyChargeType00,
  13331.                 Home        FriendlyChargeHomeBase,
  13332.                 Squadron    {FriendlyChargeSquad},
  13333.                 MoveCode    AUTO_FOLLOWWP,
  13334.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13335.                 Character    FriendlyChargeCharacter,
  13336.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13337.                 Follower    CPP
  13338.             }
  13339.         }
  13340.     };
  13341.  
  13342. //---------------------------------------------------------------------------
  13343.  
  13344. //DeadCode MS 03Dec96     BattleField
  13345. //DeadCode MS 03Dec96     {
  13346. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYWARY=BFPOOOd2.BF
  13347. //DeadCode MS 03Dec96     };
  13348. //MS 05Jul96
  13349. //DeadCode MS 03Dec96     BattleField
  13350. //DeadCode MS 03Dec96     {
  13351. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYBOMBANDSTRAFFE00=BFevnt05.BF
  13352. //DeadCode MS 03Dec96     };
  13353. //DeadCode MS 03Dec96 
  13354. //DeadCode MS 03Dec96     BattleField
  13355. //DeadCode MS 03Dec96     {
  13356. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYBOMBANDSTRAFFE01=BFevnt06.BF
  13357. //DeadCode MS 03Dec96     };
  13358. //DeadCode MS 03Dec96 
  13359. //DeadCode MS 03Dec96     BattleField
  13360. //DeadCode MS 03Dec96     {
  13361. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYBOMBANDSTRAFFE02=BFevnt07.BF
  13362. //DeadCode MS 03Dec96      };
  13363.  
  13364. //---------------------------------------------------------------------------
  13365. // SPECIAL CAMPAIGN MISSION SPECIFIC EVENTS
  13366. //---------------------------------------------------------------------------
  13367.     BattleField
  13368.     {
  13369.         FileName    BFSP_HatPatrolHotSeptember00=BFSPHR00.BF,
  13370.         Family  {crap},
  13371.         Title   {crap1},
  13372.         Comment {crap crap crapcrapcrap      },
  13373.         GroundGroup    
  13374.         {
  13375.             Route        
  13376.             {
  13377.                 WayPoint
  13378.                 {
  13379.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_B},
  13380.                              Abs    {Y -FT_1}
  13381.                             },
  13382.                     Action    wpdmbtrknoactno
  13383.                 }, 
  13384.                 WayPoint
  13385.                 {
  13386.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_C},
  13387.                              Abs    {Y -FT_1}
  13388.                             },
  13389.                     Action    wpdmbtrknoactno
  13390.                 }, 
  13391.                 WayPoint
  13392.                 {
  13393.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_D},
  13394.                              Abs    {Y -FT_1}
  13395.                             },
  13396.                     Action    wpdmbtrknoactno
  13397.                 }, 
  13398.                 WayPoint
  13399.                 {
  13400.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_E},
  13401.                              Abs    {Y -FT_1}
  13402.                             },
  13403.                     Action    wpdmbtrknoactno
  13404.                 }, 
  13405.                 WayPoint
  13406.                 {
  13407.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_F},
  13408.                              Abs    {Y -FT_1}
  13409.                             },
  13410.                     Action    wpdmbtrknoactno
  13411.                 }, 
  13412.                 WayPoint
  13413.                 {
  13414.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_G},
  13415.                              Abs    {Y -FT_1}
  13416.                             },
  13417.                     Action    wpdmbtrknoactno
  13418.                 }, 
  13419.                 WayPoint
  13420.                 {
  13421.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_H},
  13422.                              Abs    {Y -FT_1}
  13423.                             },
  13424.                     Action    wpdmbtrknoactno
  13425.                 }, 
  13426.                 WayPoint
  13427.                 {
  13428.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_I},
  13429.                              Abs    {Y -FT_1}
  13430.                             },
  13431.                     Action    wpdmbtrknoactno
  13432.                 }, 
  13433.                 WayPoint
  13434.                 {
  13435.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_J},
  13436.                              Abs    {Y -FT_1}
  13437.                             },
  13438.                     Action    wpdmbtrknoactno
  13439.                 }, 
  13440.                 WayPoint
  13441.                 {
  13442.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_K},
  13443.                              Abs    {Y -FT_1}
  13444.                             },
  13445.                     Action    wpdmbtrknoactno
  13446.                 }, 
  13447.                 WayPoint
  13448.                 {
  13449.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_L},
  13450.                              Abs    {Y -FT_1}
  13451.                             },
  13452.                     Action    wpdmbtrknoactno
  13453.                 }, 
  13454.                 WayPoint
  13455.                 {
  13456.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_M},
  13457.                              Abs    {Y -FT_1}
  13458.                             },
  13459.                     Action    wpdmbtrknoactno
  13460.                 }, 
  13461.                 WayPoint
  13462.                 {
  13463.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_N},
  13464.                              Abs    {Y -FT_1}
  13465.                             },
  13466.                     Action    wpdmbtrknoactno
  13467.                 }, 
  13468.                 WayPoint
  13469.                 {
  13470.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_O},
  13471.                              Abs    {Y -FT_1}
  13472.                             },
  13473.                     Action    wpdmbtrknoactno
  13474.                 }, 
  13475.                 WayPoint
  13476.                 {
  13477.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_P},
  13478.                              Abs    {Y -FT_1}
  13479.                             },
  13480.                     Action    wpdmbtrknoactno
  13481.                 }, 
  13482.                 WayPoint
  13483.                 {
  13484.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_Q},
  13485.                              Abs    {Y -FT_1}
  13486.                             },
  13487.                     Action    wpdmbtrknoactno
  13488.                 }, 
  13489.                 WayPoint
  13490.                 {
  13491.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_R},
  13492.                              Abs    {Y -FT_1}
  13493.                             },
  13494.                     Action    wpdmbtrknoactno
  13495.                 }, 
  13496.                 WayPoint
  13497.                 {
  13498.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_S},
  13499.                              Abs    {Y -FT_1}
  13500.                             },
  13501.                     Action    wpdmbtrknoactno
  13502.                 }, 
  13503.                 WayPoint
  13504.                 {
  13505.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_T},
  13506.                              Abs    {Y -FT_1}
  13507.                             },
  13508.                     Action    wpstopno
  13509.                 }
  13510.             },
  13511.         
  13512.             NumInForm    8,
  13513.  
  13514.             Posn    {Abs    {ROUTE_HRVerdunManheulles_A},
  13515.                      Abs    {Y -FT_1}
  13516.                     },
  13517.  
  13518.                GroundItem    HatPatrolHotSeptember_Item00 =
  13519.             {
  13520.                 Type        PT_ATruck,
  13521.                 Side        NAT_FRIEND,
  13522.                 Shape        TRUCK,
  13523.                 MoveCode    GROUND_TAXI
  13524.             }
  13525.         },
  13526.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  13527.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13528.         AirGroup    
  13529.         {
  13530.             Route    
  13531.             {
  13532.                 WayPoint    
  13533.                 {
  13534.                     Target    HatPatrolHotSeptember_Item00,
  13535.                     Posn    {
  13536.                              Abs    {Y FT_Straffe}
  13537.                             },
  13538.                     Action    wpstraffeno,
  13539.                     Range    BEGINSTRAFFERANGE
  13540.                 },
  13541.                 WayPoint
  13542.                 {
  13543.                     Posn    {Abs    {EnemyScoutHomeBase},
  13544.                              Abs    {Y FT_EnterLandingPattern}
  13545.                             },
  13546.                     Action    wpalandingno,
  13547.                     Range    DistEnterLandingPattern
  13548.                 }
  13549.             },
  13550.             NumInWing    1,
  13551.             NumInForm    1,
  13552.             Duty        DUTYCAP,
  13553.  
  13554.             Posn    {Abs    {CPP},
  13555.                      Abs    {Y FT_Straffe},         
  13556.                      Rel    {Intercept    {CPP,HatPatrolHotSeptember_Item00},
  13557.                               Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  13558.                               Range        VISINEDGE
  13559.                             }
  13560.                     },
  13561.  
  13562.                AirItem    
  13563.             {
  13564.                 Side        NAT_ENEMY,
  13565.                 Type        PT_HALBERSTADT,
  13566.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13567.                 Home        EnemyScoutHomeBase,
  13568.                 MoveCode    AUTO_FOLLOWWP,
  13569.                 Skill        SKILL_ACE,
  13570.                 Character    EnemyScoutCavalier,
  13571.                 Morale        MORALE_TOPMORALE
  13572.             }
  13573.         }
  13574.     };
  13575.  
  13576. //---------------------------------------------------------------------------
  13577.  
  13578.     BattleField
  13579.     {
  13580.         FileName    BFSP_HatPatrolHotSeptember01=BFSPHR01.BF,
  13581.         Family  {crap},
  13582.         Title   {crap2},
  13583.         Comment {crap crap crapcrapcrap      },
  13584.         GroundGroup    
  13585.         {
  13586.             Route        
  13587.             {
  13588.                 WayPoint
  13589.                 {
  13590.                     Posn    {Abs    {UID_CvNtChambley},
  13591.                              Abs    {Y -FT_1}
  13592.                             },
  13593.                     Action    wpdmbtrkstopno,
  13594.                     Range    MARGIN
  13595.                 }
  13596.             },
  13597.         
  13598.             NumInForm    8,
  13599.             Formation    FORM_SINGLEFILE,
  13600.  
  13601.             Posn    {Abs    {UID_CvNtVigneulles},
  13602.                      Abs    {Y -FT_1}
  13603.                     },
  13604.  
  13605.                GroundItem    
  13606.             {
  13607.                 Type        PT_ATruck,
  13608.                 Side        NAT_ENEMY,
  13609.                 Shape        TRUCK,
  13610.                 MoveCode    GROUND_TAXI
  13611.             }
  13612.         }
  13613.     };
  13614.  
  13615. //---------------------------------------------------------------------------
  13616.     BattleField
  13617.     {
  13618.         FileName    BFSP_HatPatrolHotSeptember02=BFSPHR02.BF,
  13619.         Family  {crap},
  13620.         Title   {crap2},
  13621.         Comment {crap crap crapcrapcrap      },
  13622.         GroundGroup    
  13623.         {
  13624.             Route        
  13625.             {
  13626.                 WayPoint
  13627.                 {
  13628.                     Posn    {Abs    {UID_CvNtVigneulles},
  13629.                              Abs    {Y -FT_1}
  13630.                             },
  13631.                     Action    wpdmbtrkstopno
  13632.                 }
  13633.             },
  13634.         
  13635.             NumInForm    8,
  13636.             Formation    FORM_SINGLEFILE,
  13637.  
  13638.             Posn    {Abs    {UID_CvNtStMihiel},
  13639.                      Abs    {Y -FT_1}
  13640.                     },
  13641.  
  13642.                GroundItem    
  13643.             {
  13644.                 Type        PT_ATruck,
  13645.                 Side        NAT_ENEMY,
  13646.                 Shape        TRUCK,
  13647.                 MoveCode    GROUND_TAXI
  13648.             }
  13649.         }
  13650.     };
  13651.  
  13652. //---------------------------------------------------------------------------
  13653. //DeadCode RDH 10Jul97     BattleField
  13654. //DeadCode RDH 10Jul97     {
  13655. //DeadCode RDH 10Jul97         FileName    BFSP_HatReconnTrains_P2_A=BFSPHR03.BF
  13656. //DeadCode MS 01Dec96         GroundGroup    
  13657. //DeadCode MS 01Dec96         {
  13658. //DeadCode MS 01Dec96             Route        
  13659. //DeadCode MS 01Dec96             {
  13660. //DeadCode MS 01Dec96                 WayPoint    
  13661. //DeadCode MS 01Dec96                 {
  13662. //DeadCode MS 01Dec96                     Posn    {Abs    {UID_CvNtStenay},
  13663. //DeadCode MS 01Dec96                              Abs    {Y -FT_1}
  13664. //DeadCode MS 01Dec96                             },
  13665. //DeadCode MS 01Dec96                     Vel    100,
  13666. //DeadCode MS 01Dec96                     Action    wpdmbtrkstopno
  13667. //DeadCode MS 01Dec96                 }
  13668. //DeadCode MS 01Dec96             },
  13669. //DeadCode MS 01Dec96             
  13670. //DeadCode MS 01Dec96             NumInForm    12,
  13671. //DeadCode MS 01Dec96             Formation    FORM_SINGLEFILE,
  13672. //DeadCode MS 01Dec96 
  13673. //DeadCode MS 01Dec96             Posn    {Abs    {UID_CvNtMouzay},
  13674. //DeadCode MS 01Dec96                      Abs    {Y -FT_1}
  13675. //DeadCode MS 01Dec96                     },
  13676. //DeadCode MS 01Dec96 
  13677. //DeadCode MS 01Dec96                GroundItem    
  13678. //DeadCode MS 01Dec96             {
  13679. //DeadCode MS 01Dec96                 Type        PT_ATruck,
  13680. //DeadCode MS 01Dec96                 Side        NAT_FRIEND,
  13681. //DeadCode MS 01Dec96                 Shape        {List    TRAIN1,TRAIN3,TRAIN3,TRAIN3,TRAIN2,TRAIN2,
  13682. //DeadCode MS 01Dec96                                     TRAIN2,TRAIN3,TRAIN2,TRAIN2,TRAIN3,TRAIN2},
  13683. //DeadCode MS 01Dec96                 Vel            100,
  13684. //DeadCode MS 01Dec96                 MoveCode    GROUND_TAXI
  13685. //DeadCode MS 01Dec96             }
  13686. //DeadCode MS 01Dec96         }
  13687. //DeadCode RDH 10Jul97     };
  13688. //---------------------------------------------------------------------------
  13689. //DeadCode MS 03Dec96 
  13690. //DeadCode MS 03Dec96     BattleField
  13691. //DeadCode MS 03Dec96     {
  13692. //DeadCode MS 03Dec96         FileName    BFSP_HatReconnTrains_P2_B=BFSPHR04.BF
  13693. //DeadCode MS 03Dec96     };          
  13694. //---------------------------------------------------------------------------
  13695.  
  13696. //DeadCode MS 03Dec96     BattleField
  13697. //DeadCode MS 03Dec96     {
  13698. //DeadCode MS 03Dec96         FileName    BFSP_HatReconnTrains_P2_C=BFSPHR05.BF
  13699. //DeadCode MS 03Dec96     };
  13700. //---------------------------------------------------------------------------
  13701.  
  13702. //DeadCode MS 03Dec96     BattleField
  13703. //DeadCode MS 03Dec96     {
  13704. //DeadCode MS 03Dec96         FileName    BFSP_HatReconnTrains_P2_D=BFSPHR06.BF,
  13705. //DeadCode MS 03Dec96         GroundGroup    
  13706. //DeadCode MS 03Dec96         {
  13707. //DeadCode MS 03Dec96             Route        
  13708. //DeadCode MS 03Dec96             {
  13709. //DeadCode MS 03Dec96                 WayPoint    
  13710. //DeadCode MS 03Dec96                 {
  13711. //DeadCode MS 03Dec96                     Posn    {Abs    {UID_CvNtMontmedy},
  13712. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  13713. //DeadCode MS 03Dec96                             },
  13714. //DeadCode MS 03Dec96                     Vel    100,
  13715. //DeadCode MS 03Dec96                     Action    wpdmbtrkstopno
  13716. //DeadCode MS 03Dec96                 }
  13717. //DeadCode MS 03Dec96             },
  13718. //DeadCode MS 03Dec96             
  13719. //DeadCode MS 03Dec96             NumInForm    12,
  13720. //DeadCode MS 03Dec96             Formation    FORM_SINGLEFILE,
  13721. //DeadCode MS 03Dec96 
  13722. //DeadCode MS 03Dec96             Posn    {Abs    {UID_CvNtMetz},
  13723. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  13724. //DeadCode MS 03Dec96                     },
  13725. //DeadCode MS 03Dec96 
  13726. //DeadCode MS 03Dec96                GroundItem    
  13727. //DeadCode MS 03Dec96             {
  13728. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  13729. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  13730. //DeadCode MS 03Dec96                 Shape        {List    TRAIN1,TRAIN3,TRAIN3,TRAIN4,TRAIN4,TRAIN4,
  13731. //DeadCode MS 03Dec96                                     TRAIN4,TRAIN4,TRAIN4,TRAIN4,TRAIN4,TRAIN4},
  13732. //DeadCode MS 03Dec96                 Vel            100,
  13733. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  13734. //DeadCode MS 03Dec96             }
  13735. //DeadCode MS 03Dec96         }
  13736. //DeadCode MS 03Dec96     };
  13737.  
  13738.     BattleField
  13739.     {
  13740.         FileName    BFSP_BFHatBlCpDun00=BFSPHR07.BF,
  13741.         Family  {crap},
  13742.         Title   {crap6},
  13743.         Comment {crap crap crapcrapcrap      },
  13744.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  13745.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  13746.         AirGroup    
  13747.         {
  13748.             Route    
  13749.             {
  13750.                 WayPoint    
  13751.                 {
  13752.                     Posn    {Abs    {WP3},
  13753.                              Abs    {Y HeightSize},
  13754.                              Rel    {Intercept {WP3,WP1},
  13755.                                      Bearing    ANGLES_270Deg,
  13756.                                      Range    METRES500
  13757.                                     }
  13758.                             },
  13759.                     Action    wpacnoactionno,
  13760.                     Range    MARGIN
  13761.                 },
  13762.                 WayPoint    
  13763.                 {
  13764.                     Posn    {Abs    {WP1},
  13765.                              Abs    {Y HeightSize},
  13766.                              Rel    {Intercept {WP1,WP2},
  13767.                                      Bearing    ANGLES_270Deg,
  13768.                                      Range    METRES500
  13769.                                     }
  13770.                             },
  13771.                     Action    wpacnoactionno,
  13772.                     Range    MARGIN
  13773.                 },
  13774.                 WayPoint    
  13775.                 {
  13776.                     Posn    {Abs    {WP1},
  13777.                              Abs    {Y HeightSize},
  13778.                              Rel    {Intercept {WP2,WP1},
  13779.                                      Bearing    ANGLES_0Deg,
  13780.                                      Range    METRES2000
  13781.                                     }
  13782.                             },
  13783.                     Action    wpacnoactionno,
  13784.                     Range    MARGIN
  13785.                 },
  13786.                 WayPoint    
  13787.                 {
  13788.                     Posn    {Abs    {WP2},
  13789.                              Abs    {Y HeightSize},
  13790.                              Rel    {Intercept {WP1,WP2},
  13791.                                      Bearing    ANGLES_270Deg,
  13792.                                      Range    METRES500
  13793.                                     }
  13794.                             },
  13795.                     Action    wpacnoactionno,
  13796.                     Range    MARGIN
  13797.                 },
  13798.                 WayPoint    
  13799.                 {
  13800.                     Posn    {Abs    {WP2},
  13801.                              Abs    {Y HeightSize},
  13802.                              Rel    {Intercept {WP2,WP1},
  13803.                                      Bearing    ANGLES_0Deg,
  13804.                                      Range    METRES2000
  13805.                                     }
  13806.                             },
  13807.                     Action    wpacnoactionno,
  13808.                     Range    MARGIN
  13809.                 },
  13810.                 WayPoint    
  13811.                 {
  13812.                     Posn    {Abs    {WP2},
  13813.                              Abs    {Y HeightSize},
  13814.                              Rel    {Intercept {WP1,WP2},
  13815.                                      Bearing    ANGLES_270Deg,
  13816.                                      Range    METRES500
  13817.                                     }
  13818.                             },
  13819.                     Action    wpacnoactionno,
  13820.                     Range    MARGIN
  13821.                 },
  13822.                 WayPoint
  13823.                 {
  13824.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  13825.                              Abs    {Y FT_EnterLandingPattern}
  13826.                             },
  13827.                     Action    wpalandingno,
  13828.                     Range    DistEnterLandingPattern
  13829.                 }
  13830.             },
  13831.             NumInWing    6,
  13832.             NumInForm    6,
  13833.             Duty        DUTYCAP,
  13834.  
  13835.                     Posn    {Abs    {CPP},
  13836.                              Abs    {Y    HeightSize},
  13837.                              Rel    {Intercept    {CPP,CWP},
  13838.                                       Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13839.                                      Range    {Select STANDARDTRIGGER,1,METRES3000}
  13840.                                     }    
  13841.                             },
  13842.  
  13843.                AirItem    
  13844.             {
  13845.                 Side        NAT_FRIEND,
  13846.                 Type        FriendlyScoutType00,
  13847.                 Home        FriendlyScoutHomeBase,
  13848.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  13849.                 MoveCode    AUTO_FOLLOWWP,
  13850.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13851.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13852.                 Morale        {Random    EnemyScoutMorale,40,1}
  13853.             }
  13854.         }
  13855.     };
  13856.  
  13857.     BattleField
  13858.     {
  13859.         FileName    BFSP_BFHatBlCpDun01=BFSPHR08.BF,
  13860.         Family  {crap},
  13861.         Title   {crap7},
  13862.         Comment {crap crap crapcrapcrap      },
  13863.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  13864.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  13865.         AirGroup    
  13866.         {
  13867.             Route    
  13868.             {
  13869.                 WayPoint    
  13870.                 {
  13871.                     Posn    {Abs    {WP3},
  13872.                              Abs    {Y HeightSize},
  13873.                              Rel    {Intercept {WP3,WP1},
  13874.                                      Bearing    ANGLES_90Deg,
  13875.                                      Range    METRES500
  13876.                                     }
  13877.                             },
  13878.                     Action    wpacnoactionno,
  13879.                     Range    MARGIN
  13880.                 },
  13881.                 WayPoint    
  13882.                 {
  13883.                     Posn    {Abs    {WP1},
  13884.                              Abs    {Y HeightSize},
  13885.                              Rel    {Intercept {WP1,WP2},
  13886.                                      Bearing    ANGLES_90Deg,
  13887.                                      Range    METRES500
  13888.                                     }
  13889.                             },
  13890.                     Action    wpacnoactionno,
  13891.                     Range    MARGIN
  13892.                 },
  13893.                 WayPoint    
  13894.                 {
  13895.                     Posn    {Abs    {WP1},
  13896.                              Abs    {Y HeightSize},
  13897.                              Rel    {Intercept {WP2,WP1},
  13898.                                      Bearing    ANGLES_0Deg,
  13899.                                      Range    METRES2000
  13900.                                     }
  13901.                             },
  13902.                     Action    wpacnoactionno,
  13903.                     Range    MARGIN
  13904.                 },
  13905.                 WayPoint    
  13906.                 {
  13907.                     Posn    {Abs    {WP2},
  13908.                              Abs    {Y HeightSize},
  13909.                              Rel    {Intercept {WP1,WP2},
  13910.                                      Bearing    ANGLES_90Deg,
  13911.                                      Range    METRES500
  13912.                                     }
  13913.                             },
  13914.                     Action    wpacnoactionno,
  13915.                     Range    MARGIN
  13916.                 },
  13917.                 WayPoint    
  13918.                 {
  13919.                     Posn    {Abs    {WP2},
  13920.                              Abs    {Y HeightSize},
  13921.                              Rel    {Intercept {WP2,WP1},
  13922.                                      Bearing    ANGLES_0Deg,
  13923.                                      Range    METRES2000
  13924.                                     }
  13925.                             },
  13926.                     Action    wpacnoactionno,
  13927.                     Range    MARGIN
  13928.                 },
  13929.                 WayPoint    
  13930.                 {
  13931.                     Posn    {Abs    {WP2},
  13932.                              Abs    {Y HeightSize},
  13933.                              Rel    {Intercept {WP1,WP2},
  13934.                                      Bearing    ANGLES_90Deg,
  13935.                                      Range    METRES500
  13936.                                     }
  13937.                             },
  13938.                     Action    wpacnoactionno,
  13939.                     Range    MARGIN
  13940.                 },
  13941.                 WayPoint
  13942.                 {
  13943.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  13944.                              Abs    {Y FT_EnterLandingPattern}
  13945.                             },
  13946.                     Action    wpalandingno,
  13947.                     Range    DistEnterLandingPattern
  13948.                 }
  13949.             },
  13950.             NumInWing    6,
  13951.             NumInForm    6,
  13952.             Duty        DUTYCAP,
  13953.  
  13954.                     Posn    {Abs    {CPP},
  13955.                              Abs    {Y    HeightSize},
  13956.                              Rel    {Intercept    {CPP,CWP},
  13957.                                       Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13958.                                      Range    {Select STANDARDTRIGGER,1,METRES3000}
  13959.                                     }    
  13960.                             },
  13961.  
  13962.                AirItem    
  13963.             {
  13964.                 Side        NAT_FRIEND,
  13965.                 Type        FriendlyScoutType00,
  13966.                 Home        FriendlyScoutHomeBase,
  13967.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  13968.                 MoveCode    AUTO_FOLLOWWP,
  13969.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13970.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13971.                 Morale        {Random    EnemyScoutMorale,40,1}
  13972.             }
  13973.         }
  13974.     };
  13975.  
  13976.     BattleField
  13977.     {
  13978.         FileName    BFSP_HatAirfieldConvoysP2=BFSPHR09.BF
  13979.     };
  13980.  
  13981. //---------------------------------------------------------------------------
  13982.  
  13983.     BattleField
  13984.     {
  13985.         FileName    BFSP_LastPush=BFSPHR11.BF,
  13986.         Family  {crap},
  13987.         Title   {crap8},
  13988.         Comment {crap crap crapcrapcrap      },
  13989.         GroundGroup    
  13990.         {
  13991.             Route        
  13992.             {
  13993.                 WayPoint
  13994.                 {
  13995.                     Posn    {Abs    {UID_CvNtGrandPre},
  13996.                              Abs    {Y -FT_1},
  13997.                             Rel    {Intercept {UID_CvNtGrandPre,UID_CvNtBuzancy},
  13998.                                      Bearing    ANGLES_0Deg,
  13999.                                      RangePercent 80
  14000.                                     }
  14001.                             },
  14002.                     Action    wpdmbtrkstopno
  14003.                 }
  14004.             },
  14005.         
  14006.             NumInForm    2,
  14007.             Formation    FORM_SINGLEFILE,
  14008.  
  14009.                     Posn    {Abs    {UID_CvNtGrandPre},
  14010.                              Abs    {Y -FT_1},
  14011.                             Rel    {Intercept {UID_CvNtGrandPre,UID_CvNtBuzancy},
  14012.                                      Bearing    ANGLES_0Deg,
  14013.                                      RangePercent 50
  14014.                                     }
  14015.                             },
  14016.  
  14017.                GroundItem    LastPush_Item =
  14018.             {
  14019.                 Type        PT_ATruck,
  14020.                 Side        NAT_FRIEND,
  14021.                 Shape        TROOPS,
  14022.                 MoveCode    GROUND_TAXI
  14023.             }
  14024.         },
  14025.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14026.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  14027.         AirGroup    
  14028.         {
  14029.             Route    
  14030.             {
  14031.                 WayPoint    
  14032.                 {
  14033.                     Target    LastPush_Item,
  14034.                     Posn    {
  14035.                              Abs    {Y FT_Straffe}
  14036.                             },
  14037.                     Action    wpstraffeno,
  14038.                     Range    BEGINSTRAFFERANGE
  14039.                 },
  14040.                 WayPoint
  14041.                 {
  14042.                     Posn    {Abs    {EnemyScoutHomeBase},
  14043.                              Abs    {Y FT_EnterLandingPattern}
  14044.                             },
  14045.                     Action    wpalandingno,
  14046.                     Range    DistEnterLandingPattern
  14047.                 }
  14048.             },
  14049.             NumInWing    1,
  14050.             NumInForm    1,
  14051.             Duty        DUTYCAP,
  14052.  
  14053.             Posn    {Abs    {CPP},
  14054.                      Abs    {Y FT_Straffe},         
  14055.                      Rel    {Intercept    {CPP,LastPush_Item},
  14056.                               Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  14057.                               Range        HALFVISINEDGE
  14058.                             }
  14059.                     },
  14060.  
  14061.                AirItem    
  14062.             {
  14063.                 Side        NAT_ENEMY,
  14064.                 Type        PT_HALBERSTADT,
  14065.                 Squadron {EnemyChargeSquad},
  14066.                 Home        EnemyChargeHomeBase,
  14067.                 MoveCode    AUTO_FOLLOWWP,
  14068.                 Skill        SKILL_ACE,
  14069.                 Character    CHAR_CAVALIER,
  14070.                 Morale        MORALE_TOPMORALE
  14071.             }
  14072.         }
  14073.     };
  14074.  
  14075. //---------------------------------------------------------------------------
  14076.     BattleField
  14077.     {
  14078.         FileName    BFSP_STAFFCARLEAVESTHIAUCOURT=BFSPHR10.BF,
  14079.         Family  {crap},
  14080.         Title   {crap9},
  14081.         Comment {crap crap crapcrapcrap      },
  14082.         GroundGroup    
  14083.         {
  14084.             Route        
  14085.             {
  14086.                 WayPoint    
  14087.                 {
  14088.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_A},
  14089.                              Abs    {Y -FT_1}
  14090.                             },
  14091.                     Vel    75,
  14092.                     Action    wpdmbtrknoactno
  14093.                 },
  14094.                 WayPoint    
  14095.                 {
  14096.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_B},
  14097.                              Abs    {Y -FT_1}
  14098.                             },
  14099.                     Vel    75,
  14100.                     Action    wpdmbtrknoactno
  14101.                 },
  14102.                 WayPoint    
  14103.                 {
  14104.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_C},
  14105.                              Abs    {Y -FT_1}
  14106.                             },
  14107.                     Vel    75,
  14108.                     Action    wpdmbtrknoactno
  14109.                 },
  14110.                 WayPoint    
  14111.                 {
  14112.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_D},
  14113.                              Abs    {Y -FT_1}
  14114.                             },
  14115.                     Vel    75,
  14116.                     Action    wpdmbtrknoactno
  14117.                 },
  14118.                 WayPoint    
  14119.                 {
  14120.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_E},
  14121.                              Abs    {Y -FT_1}
  14122.                             },
  14123.                     Vel    75,
  14124.                     Action    wpdmbtrknoactno
  14125.                 },
  14126.                 WayPoint    
  14127.                 {
  14128.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_F},
  14129.                              Abs    {Y -FT_1}
  14130.                             },
  14131.                     Vel    75,
  14132.                     Action    wpdmbtrknoactno
  14133.                 },
  14134.                 WayPoint    
  14135.                 {
  14136.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_G},
  14137.                              Abs    {Y -FT_1}
  14138.                             },
  14139.                     Vel    75,
  14140.                     Action    wpdmbtrknoactno
  14141.                 },
  14142.                 WayPoint    
  14143.                 {
  14144.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_H},
  14145.                              Abs    {Y -FT_1}
  14146.                             },
  14147.                     Vel    75,
  14148.                     Action    wpdmbtrknoactno
  14149.                 },
  14150.                 WayPoint    
  14151.                 {
  14152.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_I},
  14153.                              Abs    {Y -FT_1}
  14154.                             },
  14155.                     Vel    75,
  14156.                     Action    wpdmbtrknoactno
  14157.                 },
  14158.                 WayPoint    
  14159.                 {
  14160.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_J},
  14161.                              Abs    {Y -FT_1}
  14162.                             },
  14163.                     Vel    70,
  14164.                     Action    wpdmbtrknoactno
  14165.                 },
  14166.                 WayPoint    
  14167.                 {
  14168.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_K},
  14169.                              Abs    {Y -FT_1}
  14170.                             },
  14171.                     Vel    70,
  14172.                     Action    wpdmbtrknoactno
  14173.                 },
  14174.                 WayPoint    
  14175.                 {
  14176.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_L},
  14177.                              Abs    {Y -FT_1}
  14178.                             },
  14179.                     Vel    70,
  14180.                     Action    wpdmbtrknoactno
  14181.                 },
  14182.                 WayPoint    
  14183.                 {
  14184.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_M},
  14185.                              Abs    {Y -FT_1}
  14186.                             },
  14187.                     Vel    70,
  14188.                     Action    wpdmbtrkstopno
  14189.                 }
  14190.             },
  14191.             
  14192.             NumInForm    1,
  14193.             Formation    FORM_SINGLEFILE,
  14194.  
  14195.             Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_A},
  14196.                      Abs    {Y -FT_1},
  14197.                      Rel    {Intercept    {ROUTE_HRThiaucourtRembercourt_B,ROUTE_HRThiaucourtRembercourt_A},
  14198.                              Bearing    ANGLES_0Deg,
  14199.                              Range    METRES10
  14200.                             }
  14201.                     },
  14202.  
  14203.                GroundItem    
  14204.             {
  14205.                 Type        PT_ATruck,
  14206.                 Side        NAT_ENEMY,
  14207.                 Shape        STAFF,
  14208.                 Vel            1,
  14209.                 MoveCode    GROUND_TAXI
  14210.             }
  14211.         }
  14212.     };
  14213. //---------------------------------------------------------------------------
  14214.  
  14215.     BattleField
  14216.     {
  14217.         FileName    BFSP_CrcsSouthPatrol3WP00=BFSCrc00.BF,
  14218.         Family  {crap},
  14219.         Title   {crap10},
  14220.         Comment {crap crap crapcrapcrap      },
  14221.         GroundGroup    
  14222.         {
  14223.             Route        
  14224.             {
  14225.                 WayPoint    
  14226.                 {
  14227.                     Posn    {Abs    {UID_CvNtBoursies},
  14228.                              Abs    {Y -FT_1}
  14229.                             },
  14230.                     Vel    10,
  14231.                     Action    wpdmbtrkstopno
  14232.                 }
  14233.             },
  14234.             
  14235.             NumInForm    3,
  14236.             Formation    FORM_SINGLEFILE,
  14237.  
  14238.             Posn    {Abs    {UID_CvNtBoursies},
  14239.                      Abs    {Y -FT_1},
  14240.                      Rel    {Intercept    {UID_CvNtBoursies,UID_CvNtCambrai},
  14241.                              Bearing    ANGLES_0Deg,
  14242.                              Range    HALFVISINEDGE
  14243.                             }
  14244.                     },
  14245.  
  14246.                GroundItem    
  14247.             {
  14248.                 Type        PT_ATruck,
  14249.                 Side        NAT_FRIEND,
  14250.                 Shape        TROOPS,
  14251.                 Vel            10,
  14252.                 MoveCode    GROUND_TAXI,
  14253.                 SetUID        UID_FCTroopsCambraiBoursies
  14254.             }
  14255.         },
  14256.  
  14257.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14258.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  14259.         AirGroup
  14260.         {
  14261.             Route
  14262.             {
  14263.                 WayPoint    
  14264.                 {
  14265.                     Target    UID_FCTroopsCambraiBoursies,
  14266.                     Posn    {Abs    {Y FT_Straffe}},
  14267.                     Action    wpstraffeno,
  14268.                     Range    BEGINSTRAFFERANGE
  14269.                 },
  14270.                 WayPoint    
  14271.                 {
  14272.                     Posn    {Abs    {EnemyChargeHomeBase}, 
  14273.                              Abs    {Y FT_EnterLandingPattern}
  14274.                             },
  14275.                     Action    wpalandingno,
  14276.                     Range    DistEnterLandingPattern
  14277.                 }
  14278.             },
  14279.             NumInWing    2,
  14280.             NumInForm    4,
  14281.             Duty        DUTYCAP,
  14282.  
  14283.  
  14284.             Posn    {Abs    {UID_CvNtBoursies},
  14285.                      Abs    {Y -FT_1},
  14286.                      Rel    {Intercept    {UID_CvNtCambrai,UID_CvNtBoursies},
  14287.                              Bearing    ANGLES_0Deg,
  14288.                              Range    HALFVISINEDGE
  14289.                             }
  14290.                     },
  14291.                 
  14292.                AirItem        
  14293.             {
  14294.                 Side        NAT_ENEMY,
  14295.                 Type        EnemyChargeType00,
  14296.                 Squadron     {EnemyChargeSquad},
  14297.                 Home        EnemyChargeHomeBase,
  14298.                 MoveCode    AUTO_FOLLOWWP,
  14299.                 Skill        {List SKILL_VETERAN,SKILL_REGULAR},
  14300.                 Character    EnemyChargeCharacter,
  14301.                 Morale        {Random    EnemyChargeMorale,40,1}
  14302.             }
  14303.         }
  14304.     };
  14305.  
  14306. //---------------------------------------------------------------------------
  14307.     BattleField
  14308.     {
  14309.         FileName    BFSP_CRCSNORTHPATROL3WP00=BFScrc01.BF,
  14310.         Family  {crap},
  14311.         Title   {crapcrapcrap},
  14312.         Comment {crap crap crapcrapcrap},
  14313.         GroundGroup    
  14314.         {
  14315.             Route        
  14316.             {
  14317.                 WayPoint    
  14318.                 {
  14319.                     Posn    {Abs    {UID_CvNtGavrelle},
  14320.                              Abs    {Y -FT_1}
  14321.                             },
  14322.                     Range    MARGIN,
  14323.                     Vel    50,
  14324.                     Action    wpdmbtrkstopno
  14325.                 }
  14326.             },
  14327.             
  14328.             NumInForm    8,
  14329.             Formation    FORM_SINGLEFILE,
  14330.  
  14331.             Posn    {Abs    {UID_CvNtGavrelle},
  14332.                      Abs    {Y -FT_1},
  14333.                      Rel    {Intercept    {UID_CvNtGavrelle,UID_CvNtFresnes},
  14334.                              Bearing    ANGLES_0Deg,
  14335.                              Range    VISINEDGE
  14336.                             }
  14337.                     },
  14338.  
  14339.                GroundItem        
  14340.             {
  14341.                 Type        PT_ATruck,
  14342.                 Side        NAT_FRIEND,
  14343.                 Shape        TRUCK,
  14344.                 Vel            50,
  14345.                 MoveCode    GROUND_TAXI,
  14346.                 SetUID        UID_CRCSNORTHPATROL3WP00_Item00
  14347.             }
  14348.         },
  14349.         AirGroup    
  14350.         {
  14351.             Route    
  14352.             {
  14353.                 WayPoint    
  14354.                 {
  14355.                     Target    UID_CRCSNORTHPATROL3WP00_Item00,
  14356.                     Posn    {Abs    {Y FT_SpotAlt}},
  14357.                     Action    wpstraffeno,
  14358.                     Range    BEGINSPOTRANGE
  14359.                 },
  14360.                 WayPoint    
  14361.                 {
  14362.                     Posn    {Abs    {EnemyChargeHomeBase}, 
  14363.                              Abs    {Y FT_EnterLandingPattern}
  14364.                             },
  14365.                     Action    wpalandingno,
  14366.                     Range    DistEnterLandingPattern
  14367.                 }
  14368.             },
  14369.             NumInWing    2,
  14370.             NumInForm    2,
  14371.  
  14372.             Posn        {Abs    {CPP},
  14373.                          Abs    {Y    FT_SpotAlt},
  14374.                          Rel    {Intercept    {CPP, UID_CvNtGavrelle},
  14375.                                   Bearing    {Random ANGLES_0Deg,45,ANGLES_1Deg},
  14376.                                   Range        VISINEDGE
  14377.                                 }
  14378.                         }, 
  14379.                AirItem        
  14380.             {
  14381.                 Side        NAT_ENEMY,
  14382.                 Type        EnemyChargeType00,
  14383.                 Squadron     {EnemyChargeSquad},
  14384.                 Home        EnemyChargeHomeBase,
  14385.                 MoveCode    AUTO_FOLLOWWP,
  14386.                 Skill        {List SKILL_VETERAN,SKILL_REGULAR},
  14387.                 Character    EnemyChargeCharacter,
  14388.                 Morale        {Random    EnemyChargeMorale,40,1}
  14389.             }
  14390.         }
  14391.     };
  14392. //---------------------------------------------------------------------------
  14393.  
  14394.     BattleField
  14395.     {
  14396.         FileName    BFSP_BFCRCSBEHINDINTERCEPTUNESCORTED=BFScrc02.BF,
  14397.         Family  {crap},
  14398.         Title   {crapcrapcrap},
  14399.         Comment {crap crap crapcrapcrap},
  14400.  
  14401.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14402.         Setval    {GlobalSkillMax, EnemyScoutSkillMax}
  14403. //TempCode JIM 30Sep97 ,
  14404. //TempCode JIM 30Sep97         AirGroup    
  14405. //TempCode JIM 30Sep97         {
  14406. //TempCode JIM 30Sep97             Route    
  14407. //TempCode JIM 30Sep97             {
  14408. //TempCode JIM 30Sep97                 WayPoint    
  14409. //TempCode JIM 30Sep97                 {
  14410. //TempCode JIM 30Sep97                     Target    UID_JournoCar,
  14411. //TempCode JIM 30Sep97                     Posn    {Abs    {Y FT_Straffe}},
  14412. //TempCode JIM 30Sep97                     Range    BEGINSTRAFFERANGE,
  14413. //TempCode JIM 30Sep97                     Action    wpstraffeno
  14414. //TempCode JIM 30Sep97                 },
  14415. //TempCode JIM 30Sep97                 WayPoint
  14416. //TempCode JIM 30Sep97                 {
  14417. //TempCode JIM 30Sep97                     Posn    {Abs    {EnemyScoutHomeBase},
  14418. //TempCode JIM 30Sep97                              Abs    {Y    FT_4000}
  14419. //TempCode JIM 30Sep97                             },
  14420. //TempCode JIM 30Sep97                     Action    wpacnoactionno,
  14421. //TempCode JIM 30Sep97                     Range    STANDARDTRIGGER
  14422. //TempCode JIM 30Sep97                 },
  14423. //TempCode JIM 30Sep97                 WayPoint
  14424. //TempCode JIM 30Sep97                 {
  14425. //TempCode JIM 30Sep97                     Posn    {Abs    {EnemyScoutHomeBase},
  14426. //TempCode JIM 30Sep97                              Abs    {Y FT_EnterLandingPattern}
  14427. //TempCode JIM 30Sep97                             },
  14428. //TempCode JIM 30Sep97                     Action    wpalandingno,
  14429. //TempCode JIM 30Sep97                     Range    DistEnterLandingPattern
  14430. //TempCode JIM 30Sep97                 }
  14431. //TempCode JIM 30Sep97             },
  14432. //TempCode JIM 30Sep97             NumInWing    1,
  14433. //TempCode JIM 30Sep97             NumInForm    3,
  14434. //TempCode JIM 30Sep97             Duty        DUTYCAP,
  14435. //TempCode JIM 30Sep97 
  14436. //TempCode JIM 30Sep97             Posn    {Abs    {CPP},
  14437. //TempCode JIM 30Sep97                      Abs    {Y FT_Straffe},         
  14438. //TempCode JIM 30Sep97                      Rel    {Intercept    {CPP,UID_JournoCar},
  14439. //TempCode JIM 30Sep97                               Bearing    ANGLES_0Deg,
  14440. //TempCode JIM 30Sep97                               Range        VISINEDGE
  14441. //TempCode JIM 30Sep97                             }
  14442. //TempCode JIM 30Sep97                     },
  14443. //TempCode JIM 30Sep97 
  14444. //TempCode JIM 30Sep97                AirItem    
  14445. //TempCode JIM 30Sep97             {
  14446. //TempCode JIM 30Sep97                 Side        NAT_ENEMY,
  14447. //TempCode JIM 30Sep97                 Type        EnemyScoutType00,
  14448. //TempCode JIM 30Sep97                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14449. //TempCode JIM 30Sep97                 Home        EnemyScoutHomeBase,
  14450. //TempCode JIM 30Sep97                 MoveCode    AUTO_FOLLOWWP,
  14451. //TempCode JIM 30Sep97                 Skill        SKILL_ACE,
  14452. //TempCode JIM 30Sep97                 Character    EnemyScoutCavalier,
  14453. //TempCode JIM 30Sep97                 Morale        255
  14454. //TempCode JIM 30Sep97             }
  14455. //TempCode JIM 30Sep97         }
  14456.     };
  14457.  
  14458. //---------------------------------------------------------------------------
  14459.  
  14460. //DeadCode MS 03Dec96     BattleField
  14461. //DeadCode MS 03Dec96     {
  14462. //DeadCode MS 03Dec96         FileName    BFSP_CRCSBEHINDBALLOONPATROL01=BFScrc03.BF
  14463. //dummy route until ROUTE_FCIwuyCambrai FIXME                //MS 09Sep96
  14464. //DeadCode MS 26Nov96         GroundGroup    
  14465. //DeadCode MS 26Nov96         {
  14466. //DeadCode MS 26Nov96             Route        
  14467. //DeadCode MS 26Nov96             {
  14468. //DeadCode MS 26Nov96                 WayPoint    
  14469. //DeadCode MS 26Nov96                 {
  14470. //DeadCode MS 26Nov96                     Posn    {Abs    {UID_CvNtCambrai},
  14471. //DeadCode MS 26Nov96                              Abs    {Y -FT_1}
  14472. //DeadCode MS 26Nov96                             },
  14473. //DeadCode MS 26Nov96                     Range    MARGIN,
  14474. //DeadCode MS 26Nov96                     Action    wpdmbtrkstopno
  14475. //DeadCode MS 26Nov96                 }
  14476. //DeadCode MS 26Nov96             },
  14477. //DeadCode MS 26Nov96             
  14478. //DeadCode MS 26Nov96             NumInForm    1,
  14479. //DeadCode MS 26Nov96             Formation    FORM_SINGLEFILE,
  14480. //DeadCode MS 26Nov96 
  14481. //DeadCode MS 26Nov96             Posn    {Abs    {UID_AfCpIwuy},
  14482. //DeadCode MS 26Nov96                      Abs    {Y -FT_1}
  14483. //DeadCode MS 26Nov96                     },
  14484. //DeadCode MS 26Nov96 
  14485. //DeadCode MS 26Nov96                GroundItem    
  14486. //DeadCode MS 26Nov96             {
  14487. //DeadCode MS 26Nov96                 Type        PT_ATruck,
  14488. //DeadCode MS 26Nov96                 Side        NAT_FRIEND,
  14489. //DeadCode MS 26Nov96                 Shape        WINCH,
  14490. //DeadCode MS 26Nov96                 MoveCode    GROUND_TAXI
  14491. //DeadCode MS 26Nov96             }
  14492. //DeadCode MS 26Nov96         }
  14493. //DeadCode MS 03Dec96     };
  14494.  
  14495. //---------------------------------------------------------------------------
  14496.  
  14497.     BattleField
  14498.     {
  14499.         FileName    BFSP_CRCSKillAlbertBall=BFfcsp00.BF,
  14500.         Family  {crap},
  14501.         Title   {crapcrapcrap},
  14502.         Comment {crap crap crapcrapcrap},
  14503. //flight C
  14504.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14505.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  14506.         AirGroup    
  14507.         {
  14508.             Route    
  14509.             {
  14510.                 WayPoint    
  14511.                 {
  14512.                     Posn    {Abs    {WP1},
  14513.                              Abs    {Y FT_9000}
  14514.                             },    
  14515.                     Action    wpacnoactionno,
  14516.                     Range    MARGIN
  14517.                 },
  14518.                 WayPoint    
  14519.                 {
  14520.                     Posn    {Abs    {WP3},
  14521.                              Abs    {Y FT_9000}
  14522.                             },    
  14523.                     Action    wpacnoactionno,
  14524.                     Range    MARGIN
  14525.                 },
  14526.                 WayPoint
  14527.                 {
  14528.                     Posn    {Abs    {EnemyScoutHomeBase},    
  14529.                              Abs    {Y FT_EnterLandingPattern}
  14530.                             },
  14531.                     Action    wpalandingno,
  14532.                     Range    DistEnterLandingPattern
  14533.                 }
  14534.             },
  14535.             NumInWing    3,
  14536.             NumInForm    3,
  14537.             Duty        DUTYCAP,
  14538.  
  14539.             Posn        {Abs    {CWP},
  14540.                          Abs    {Y FT_9000},
  14541.                          Rel    {Intercept    {CPP,CWP},
  14542.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  14543.                                  Range    VISINEDGE
  14544.                                 }    
  14545.                         },
  14546.  
  14547.                AirItem
  14548.             {
  14549.                 Side        NAT_ENEMY,
  14550.                 Type        EnemyScoutType00,
  14551.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14552.                 Home        EnemyScoutHomeBase,
  14553.                 MoveCode    AUTO_FOLLOWWP,
  14554.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  14555.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  14556.                 Morale        {Random    EnemyScoutMorale,40,1}
  14557.             }
  14558.         },
  14559. //flight B
  14560.         AirGroup    
  14561.         {
  14562.             Route    
  14563.             {
  14564.                 WayPoint    
  14565.                 {
  14566.                     Posn    {Abs    {WP1},
  14567.                              Abs    {Y FT_10000}
  14568.                             },    
  14569.                     Action    wpacnoactionno,
  14570.                     Range    MARGIN
  14571.                 },
  14572.                 WayPoint    
  14573.                 {
  14574.                     Posn    {Abs    {WP3},
  14575.                              Abs    {Y FT_10000}
  14576.                             },    
  14577.                     Action    wpacnoactionno,
  14578.                     Range    MARGIN
  14579.                 },
  14580.                 WayPoint
  14581.                 {
  14582.                     Posn    {Abs    {EnemyScoutHomeBase},    
  14583.                              Abs    {Y FT_EnterLandingPattern}
  14584.                             },
  14585.                     Action    wpalandingno,
  14586.                     Range    DistEnterLandingPattern
  14587.                 }
  14588.             },
  14589.             NumInWing    3,
  14590.             NumInForm    3,
  14591.             Duty        DUTYCAP,
  14592.  
  14593.             Posn        {Abs    {CWP},
  14594.                          Abs    {Y FT_10000},
  14595.                          Rel    {Intercept    {CPP,CWP},
  14596.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  14597.                                  Range    VISINEDGE
  14598.                                 }    
  14599.                         },
  14600.  
  14601.                AirItem
  14602.             {
  14603.                 Side        NAT_ENEMY,
  14604.                 Type        EnemyScoutType00,
  14605.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14606.                 Home        EnemyScoutHomeBase,
  14607.                 MoveCode    AUTO_FOLLOWWP,
  14608.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  14609.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  14610.                 Morale        {Random    EnemyScoutMorale,40,1}
  14611.             }
  14612.         },
  14613. //flight A, Albert Ball
  14614.         AirGroup    
  14615.         {
  14616.             Route    
  14617.             {
  14618.                 WayPoint    KillBall_WP00=
  14619.                 {
  14620.                     Posn    {Abs    {WP1},
  14621.                              Abs    {Y FT_12000}
  14622.                             },    
  14623.                     Action    wpacnoactionno,
  14624.                     Range    MARGIN
  14625.                 },
  14626.                 WayPoint    
  14627.                 {
  14628.                     Posn    {Abs    {WP3},
  14629.                              Abs    {Y FT_12000}
  14630.                             },    
  14631.                     Action    wpacnoactionno,
  14632.                     Range    MARGIN
  14633.                 },
  14634.                 WayPoint
  14635.                 {
  14636.                     Posn    {Abs    {EnemyScoutHomeBase},    
  14637.                              Abs    {Y FT_EnterLandingPattern}
  14638.                             },
  14639.                     Action    wpalandingno,
  14640.                     Range    DistEnterLandingPattern
  14641.                 }
  14642.             },
  14643.             NumInWing    1,
  14644.             NumInForm    1,
  14645.             Duty        DUTYCAP,
  14646.  
  14647.             Posn        {Abs    {CPP},
  14648.                          Abs    {Y FT_12000},
  14649.                          Rel    {Intercept    {CPP,CWP},
  14650.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  14651.                                  Range    VISINEDGE
  14652.                                 }    
  14653.                         },
  14654.  
  14655.                AirItem     AlbertBall_Item =
  14656.             {
  14657.                 Side        NAT_ENEMY,
  14658.                 Type        EnemyScoutType00,
  14659.                 Squadron {SqdnAce56,
  14660.                           PaintScheme {Select COL_ALL,COL_E3}
  14661.                          },
  14662.                 Home        EnemyScoutHomeBase,
  14663.                 MoveCode    AUTO_FOLLOWWP,
  14664.                 Skill        SKILL_HERO,
  14665.                 Character    CHAR_CAVALIER,
  14666.                 Morale        MORALE_TOPMORALE
  14667.             }
  14668.         },
  14669. //flight A, Knaggs
  14670.         AirGroup    
  14671.         {
  14672.             Route    KillBall_WP00,
  14673.     
  14674.             NumInWing    1,
  14675.             NumInForm    1,
  14676.             Duty        DUTYCAP,
  14677.  
  14678.             Posn        {Abs    AlbertBall_Item},
  14679.  
  14680.                AirItem
  14681.             {
  14682.                 Side        NAT_ENEMY,
  14683.                 Type        EnemyScoutType00,
  14684.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14685.                 Home        EnemyScoutHomeBase,
  14686.                 MoveCode    AUTO_FOLLOWWP,
  14687.                 Skill        SKILL_VETERAN,
  14688.                 Character    CHAR_CAVALIER,
  14689.                 Morale        {Random    EnemyScoutMorale,40,1},
  14690.                 Leader        AlbertBall_Item
  14691.             }
  14692.         }
  14693.     };
  14694.  
  14695. //---------------------------------------------------------------------------
  14696.     BattleField
  14697.     {
  14698.         FileName    BFSP_CRCBIGWING=BFfcsp01.BF,
  14699.         Family  {crap},
  14700.         Title   {crapcrapcrap},
  14701.         Comment {crap crap crapcrapcrap},
  14702.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  14703.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  14704.         AirGroup    
  14705.         {
  14706.             Route    
  14707.             {
  14708.                 WayPoint    
  14709.                 {
  14710.                     Posn    {Abs    {UID_CvNtCambrai},
  14711.                              Abs    {Y HeightSize}
  14712.                             },
  14713.                     Action    wpacnoactionno,
  14714.                     Range    MARGIN
  14715.                 },
  14716.                 WayPoint    
  14717.                 {
  14718.                     Posn    {Abs    {UID_CvNtFlesquieres},
  14719.                              Abs    {Y HeightSize}
  14720.                             },
  14721.                     Action    wpacnoactionno,
  14722.                     Range    MARGIN
  14723.                 },
  14724.                 WayPoint    
  14725.                 {
  14726.                     Posn    {Abs    {UID_CvNtAcheville},
  14727.                              Abs    {Y HeightSize}
  14728.                             },
  14729.                     Action    wpacnoactionno,
  14730.                     Range    MARGIN
  14731.                 },
  14732.                 WayPoint    
  14733.                 {
  14734.                     Posn    {Abs    {UID_CvNtLens},
  14735.                              Abs    {Y HeightSize}
  14736.                             },
  14737.                     Action    wpacnoactionno,
  14738.                     Range    MARGIN
  14739.                 },
  14740. //TempCode MS 29Oct96                 WayPoint
  14741. //TempCode MS 29Oct96                 {
  14742. //TempCode MS 29Oct96                     Posn    {Abs    {FriendlyScoutHomeBase},    
  14743. //TempCode MS 29Oct96                              Abs    {Y HeightSize}
  14744. //TempCode MS 29Oct96                             },
  14745. //TempCode MS 29Oct96                     Action    wpacnoactionno,
  14746. //TempCode MS 29Oct96                     Range    STANDARDTRIGGER
  14747. //TempCode MS 29Oct96                 },
  14748.                 WayPoint
  14749.                 {
  14750.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  14751.                              Abs    {Y FT_EnterLandingPattern}
  14752.                             },
  14753.                     Action    wpalandingno,
  14754.                     Range    DistEnterLandingPattern
  14755.                 }
  14756.             },
  14757.             NumInWing    6,
  14758.             NumInForm    6,
  14759.             Duty        DUTYCAP,
  14760.  
  14761.                     Posn    {Abs    {CPP},
  14762.                              Abs    {Y    HeightSize},
  14763.                              Rel    {Intercept    {CPP,CWP},
  14764.                                       Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  14765.                                      Range    STANDARDTRIGGER
  14766.                                     }    
  14767.                             },
  14768.  
  14769.                AirItem    
  14770.             {
  14771.                 Side        NAT_FRIEND,
  14772.                 Type        FriendlyScoutType00,
  14773.                 Home        FriendlyScoutHomeBase,
  14774.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  14775.                 MoveCode    AUTO_FOLLOWWP,
  14776.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  14777.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  14778.                 Morale        {Random    EnemyScoutMorale,40,1}
  14779.             }
  14780.         }
  14781.     };
  14782.  
  14783. //---------------------------------------------------------------------------
  14784. //SPECIALSPRINGS
  14785.  
  14786. //DeadCode MS 03Dec96     BattleField
  14787. //DeadCode MS 03Dec96     {
  14788. //DeadCode MS 03Dec96         FileName    BFSP_BOMBHQ=BFSPSO00.BF,
  14789. //DeadCode MS 03Dec96         GroundGroup    
  14790. //DeadCode MS 03Dec96         {
  14791. //DeadCode MS 03Dec96             Route        
  14792. //DeadCode MS 03Dec96             {
  14793. //DeadCode MS 03Dec96                 WayPoint    
  14794. //DeadCode MS 03Dec96                 {
  14795. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_B},
  14796. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14797. //DeadCode MS 03Dec96                             },
  14798. //DeadCode MS 03Dec96                     Vel    5,
  14799. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14800. //DeadCode MS 03Dec96                 },
  14801. //DeadCode MS 03Dec96                 WayPoint    
  14802. //DeadCode MS 03Dec96                 {
  14803. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_C},
  14804. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14805. //DeadCode MS 03Dec96                             },
  14806. //DeadCode MS 03Dec96                     Vel    50,
  14807. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14808. //DeadCode MS 03Dec96                 },
  14809. //DeadCode MS 03Dec96                 WayPoint    
  14810. //DeadCode MS 03Dec96                 {
  14811. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_D},
  14812. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14813. //DeadCode MS 03Dec96                             },
  14814. //DeadCode MS 03Dec96                     Vel    50,
  14815. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14816. //DeadCode MS 03Dec96                 },
  14817. //DeadCode MS 03Dec96                 WayPoint    
  14818. //DeadCode MS 03Dec96                 {
  14819. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_E},
  14820. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14821. //DeadCode MS 03Dec96                             },
  14822. //DeadCode MS 03Dec96                     Vel    50,
  14823. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14824. //DeadCode MS 03Dec96                 },
  14825. //DeadCode MS 03Dec96                 WayPoint    
  14826. //DeadCode MS 03Dec96                 {
  14827. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_F},
  14828. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14829. //DeadCode MS 03Dec96                             },
  14830. //DeadCode MS 03Dec96                     Vel    50,
  14831. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14832. //DeadCode MS 03Dec96                 },
  14833. //DeadCode MS 03Dec96                 WayPoint    
  14834. //DeadCode MS 03Dec96                 {
  14835. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_G},
  14836. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14837. //DeadCode MS 03Dec96                             },
  14838. //DeadCode MS 03Dec96                     Vel    50,
  14839. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14840. //DeadCode MS 03Dec96                 },
  14841. //DeadCode MS 03Dec96                 WayPoint    
  14842. //DeadCode MS 03Dec96                 {
  14843. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_H},
  14844. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14845. //DeadCode MS 03Dec96                             },
  14846. //DeadCode MS 03Dec96                     Vel    50,
  14847. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14848. //DeadCode MS 03Dec96                 },
  14849. //DeadCode MS 03Dec96                 WayPoint    
  14850. //DeadCode MS 03Dec96                 {
  14851. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_I},
  14852. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14853. //DeadCode MS 03Dec96                             },
  14854. //DeadCode MS 03Dec96                     Vel    50,
  14855. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14856. //DeadCode MS 03Dec96                 },
  14857. //DeadCode MS 03Dec96                 WayPoint    
  14858. //DeadCode MS 03Dec96                 {
  14859. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_J},
  14860. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14861. //DeadCode MS 03Dec96                             },
  14862. //DeadCode MS 03Dec96                     Vel    50,
  14863. //DeadCode MS 03Dec96                     Action    wpdmbtrkstopno
  14864. //DeadCode MS 03Dec96                 }
  14865. //DeadCode MS 03Dec96             },
  14866. //DeadCode MS 03Dec96             
  14867. //DeadCode MS 03Dec96             NumInForm    1,
  14868. //DeadCode MS 03Dec96             Formation    FORM_SINGLEFILE,
  14869. //DeadCode MS 03Dec96 
  14870. //DeadCode MS 03Dec96             Posn    {Abs    {ROUTE_BOMBHQ_A},
  14871. //DeadCode MS 03Dec96                      Abs    {Y -FT_5}
  14872. //DeadCode MS 03Dec96                     },
  14873. //DeadCode MS 03Dec96 
  14874. //DeadCode MS 03Dec96                GroundItem    
  14875. //DeadCode MS 03Dec96             {
  14876. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  14877. //DeadCode MS 03Dec96                 Side        NAT_ENEMY,
  14878. //DeadCode MS 03Dec96                 Shape        STAFF,
  14879. //DeadCode MS 03Dec96                 Vel            5,
  14880. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  14881. //DeadCode MS 03Dec96             }
  14882. //DeadCode MS 03Dec96         }
  14883. //DeadCode MS 03Dec96     };
  14884. //---------------------------------------------------------------------------
  14885.  
  14886. ///    BattleField
  14887. ///    {
  14888. ///        FileName    BFSP_SOATTROOPSVILLAGE=BFSPSO01.BF
  14889. //DeadCode MS 05Dec96         GroundGroup    
  14890. //DeadCode MS 05Dec96         {
  14891. //DeadCode MS 05Dec96             Route        
  14892. //DeadCode MS 05Dec96             {
  14893. //DeadCode MS 05Dec96                 WayPoint    
  14894. //DeadCode MS 05Dec96                 {
  14895. //DeadCode MS 05Dec96                     Posn    {Abs    {WP2},
  14896. //DeadCode MS 05Dec96                              Abs    {Y -FT_1}
  14897. //DeadCode MS 05Dec96                             },
  14898. //DeadCode MS 05Dec96                     Action    wpdmbtrkstopno
  14899. //DeadCode MS 05Dec96                 }
  14900. //DeadCode MS 05Dec96             },
  14901. //DeadCode MS 05Dec96             
  14902. //DeadCode MS 05Dec96             NumInForm    8,
  14903. //DeadCode MS 05Dec96             Formation    FORM_SINGLEFILE,
  14904. //DeadCode MS 05Dec96 
  14905. //DeadCode MS 05Dec96             Posn    {Abs    {WP1},
  14906. //DeadCode MS 05Dec96                      Abs    {Y -FT_1}
  14907. //DeadCode MS 05Dec96                     },
  14908. //DeadCode MS 05Dec96 
  14909. //DeadCode MS 05Dec96                GroundItem    BFSP_SOATTROOPSVILLAGE_ITEM00=
  14910. //DeadCode MS 05Dec96             {
  14911. //DeadCode MS 05Dec96                 Type        PT_ATruck,
  14912. //DeadCode MS 05Dec96                 Side        NAT_FRIEND,
  14913. //DeadCode MS 05Dec96                 Shape        TRUCK,
  14914. //DeadCode MS 05Dec96                 MoveCode    GROUND_TAXI
  14915. //DeadCode MS 05Dec96             }
  14916. //DeadCode MS 05Dec96         }
  14917. ///    };
  14918.  
  14919. //---------------------------------------------------------------------------
  14920. //DeadCode MS 03Dec96     BattleField
  14921. //DeadCode MS 03Dec96     {
  14922. //DeadCode MS 03Dec96         FileName    BFSP_SOPROTECTBRIDGE=BFSPSO02.BF,
  14923. //DeadCode MS 03Dec96 
  14924. //DeadCode MS 03Dec96 //fixme Troops coming upto the bridge in a truck
  14925. //DeadCode MS 03Dec96 
  14926. //DeadCode MS 03Dec96         GroundGroup    
  14927. //DeadCode MS 03Dec96         {
  14928. //DeadCode MS 03Dec96             Route        
  14929. //DeadCode MS 03Dec96             {
  14930. //DeadCode MS 03Dec96                 WayPoint        
  14931. //DeadCode MS 03Dec96                 {
  14932. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  14933. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  14934. //DeadCode MS 03Dec96                             },
  14935. //DeadCode MS 03Dec96                     Range    METRES200,
  14936. //DeadCode MS 03Dec96 //fixme                Action    stop
  14937. //DeadCode MS 03Dec96                     Event    BFCH_SOPROTECTBRIDGE
  14938. //DeadCode MS 03Dec96                 }
  14939. //DeadCode MS 03Dec96             },    
  14940. //DeadCode MS 03Dec96 
  14941. //DeadCode MS 03Dec96             NumInForm    1,
  14942. //DeadCode MS 03Dec96 
  14943. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  14944. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  14945. //DeadCode MS 03Dec96                     },
  14946. //DeadCode MS 03Dec96 
  14947. //DeadCode MS 03Dec96                GroundItem     BFSPSO02_Item00=                 
  14948. //DeadCode MS 03Dec96             {
  14949. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  14950. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  14951. //DeadCode MS 03Dec96                 Shape        TRUCK,
  14952. //DeadCode MS 03Dec96                 Vel            50,
  14953. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  14954. //DeadCode MS 03Dec96             }
  14955. //DeadCode MS 03Dec96         },
  14956. //DeadCode MS 03Dec96 //These are the flak guns on trucks
  14957. //DeadCode MS 03Dec96         GroundGroup    
  14958. //DeadCode MS 03Dec96         {
  14959. //DeadCode MS 03Dec96             Route        
  14960. //DeadCode MS 03Dec96             {
  14961. //DeadCode MS 03Dec96                 WayPoint        
  14962. //DeadCode MS 03Dec96                 {
  14963. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  14964. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  14965. //DeadCode MS 03Dec96                             },
  14966. //DeadCode MS 03Dec96                     Range    METRES200
  14967. //DeadCode MS 03Dec96 //fixme                Action    fanout
  14968. //DeadCode MS 03Dec96                 }
  14969. //DeadCode MS 03Dec96             },    
  14970. //DeadCode MS 03Dec96 
  14971. //DeadCode MS 03Dec96             NumInForm    1,
  14972. //DeadCode MS 03Dec96 
  14973. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  14974. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  14975. //DeadCode MS 03Dec96                     },
  14976. //DeadCode MS 03Dec96 
  14977. //DeadCode MS 03Dec96                GroundItem     
  14978. //DeadCode MS 03Dec96             {
  14979. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  14980. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  14981. //DeadCode MS 03Dec96                 Shape        TRUCK,
  14982. //DeadCode MS 03Dec96                 Vel            50,
  14983. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  14984. //DeadCode MS 03Dec96             }
  14985. //DeadCode MS 03Dec96         }
  14986. //DeadCode MS 03Dec96     };
  14987.  
  14988. //---------------------------------------------------------------------------
  14989. //DeadCode MS 03Dec96     BattleField
  14990. //DeadCode MS 03Dec96     {
  14991. //DeadCode MS 03Dec96         FileName    BFCH_SOPROTECTBRIDGE=BFCHSO02.BF,
  14992. //DeadCode MS 03Dec96 
  14993. //DeadCode MS 03Dec96 //Troops pile out the truck, run across the bridge and waste the engineers
  14994. //DeadCode MS 03Dec96 
  14995. //DeadCode MS 03Dec96         GroundGroup    
  14996. //DeadCode MS 03Dec96         {
  14997. //DeadCode MS 03Dec96             Route        
  14998. //DeadCode MS 03Dec96             {
  14999. //DeadCode MS 03Dec96                 WayPoint        
  15000. //DeadCode MS 03Dec96                 {
  15001. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  15002. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  15003. //DeadCode MS 03Dec96                             }
  15004. //DeadCode MS 03Dec96                 }
  15005. //DeadCode MS 03Dec96             },    
  15006. //DeadCode MS 03Dec96 
  15007. //DeadCode MS 03Dec96             NumInForm    8,
  15008. //DeadCode MS 03Dec96 
  15009. //DeadCode MS 03Dec96             Posn    {Abs    BFSPSO02_Item00,
  15010. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  15011. //DeadCode MS 03Dec96                     },
  15012. //DeadCode MS 03Dec96 
  15013. //DeadCode MS 03Dec96                GroundItem                      
  15014. //DeadCode MS 03Dec96             {
  15015. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  15016. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  15017. //DeadCode MS 03Dec96                 Shape        TROOP1,
  15018. //DeadCode MS 03Dec96                 Vel            50,
  15019. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  15020. //DeadCode MS 03Dec96             }
  15021. //DeadCode MS 03Dec96         }
  15022. //DeadCode MS 03Dec96     };
  15023.  
  15024. //---------------------------------------------------------------------------
  15025. //DeadCode MS 03Dec96 //REDUNDANT
  15026. //DeadCode MS 03Dec96     BattleField
  15027. //DeadCode MS 03Dec96     {
  15028. //DeadCode MS 03Dec96         FileName    BFSP_SOBLOWBRIDGE=BFSPSO03.BF
  15029. //DeadCode MS 19Nov96         GroundGroup    
  15030. //DeadCode MS 19Nov96         {
  15031. //DeadCode MS 19Nov96             Route        
  15032. //DeadCode MS 19Nov96             {
  15033. //DeadCode MS 19Nov96                 WayPoint
  15034. //DeadCode MS 19Nov96                 {
  15035. //DeadCode MS 19Nov96                     Posn    {Abs    {MainObjective},
  15036. //DeadCode MS 19Nov96                              Abs    {Y -FT_1}
  15037. //DeadCode MS 19Nov96                             },
  15038. //DeadCode MS 19Nov96                     Action    wpdmbtrkstopno,
  15039. //DeadCode MS 19Nov96                     Range    MARGIN
  15040. //DeadCode MS 19Nov96                 }
  15041. //DeadCode MS 19Nov96             },
  15042. //DeadCode MS 19Nov96         
  15043. //DeadCode MS 19Nov96             NumInForm    8,
  15044. //DeadCode MS 19Nov96 
  15045. //DeadCode MS 19Nov96             Posn    {Abs    {MainObjective},
  15046. //DeadCode MS 19Nov96                      Abs    {Y -FT_1},
  15047. //DeadCode MS 19Nov96                      Rel    {Bearing    ANGLES_45Deg,
  15048. //DeadCode MS 19Nov96                              Range    METRES2000
  15049. //DeadCode MS 19Nov96                             }
  15050. //DeadCode MS 19Nov96                     },
  15051. //DeadCode MS 19Nov96 
  15052. //DeadCode MS 19Nov96                GroundItem    
  15053. //DeadCode MS 19Nov96             {
  15054. //DeadCode MS 19Nov96                 Type        PT_ATruck,
  15055. //DeadCode MS 19Nov96                 Side        NAT_ENEMY,
  15056. //DeadCode MS 19Nov96                 Shape        AAAG,
  15057. //DeadCode MS 19Nov96                 MoveCode    GROUND_TAXI
  15058. //DeadCode MS 19Nov96             }
  15059. //DeadCode MS 19Nov96         }
  15060. //DeadCode MS 03Dec96     };
  15061.  
  15062. //---------------------------------------------------------------------------
  15063. //DeadCode MS 03Dec96     BattleField
  15064. //DeadCode MS 03Dec96     {
  15065. //DeadCode MS 03Dec96         FileName    BFSP_SODAWNPATROL=BFSPSO04.BF
  15066. //DeadCode MS 03Dec96     };
  15067.  
  15068. //---------------------------------------------------------------------------
  15069. //DeadCode MS 03Dec96     BattleField
  15070. //DeadCode MS 03Dec96     {
  15071. //DeadCode MS 03Dec96         FileName    BFSP_SOPROTECTBOMBERS=BFSPSO05.BF,
  15072. //DeadCode MS 03Dec96         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  15073. //DeadCode MS 03Dec96         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  15074. //DeadCode MS 03Dec96         AirGroup    
  15075. //DeadCode MS 03Dec96         {
  15076. //DeadCode MS 03Dec96             Route    
  15077. //DeadCode MS 03Dec96             {
  15078. //DeadCode MS 03Dec96                 WayPoint    
  15079. //DeadCode MS 03Dec96                 {
  15080. //DeadCode MS 03Dec96                     Target    SOPROTECTBOMBERS_Gun00,
  15081. //DeadCode MS 03Dec96                     Posn    {Abs    {Y FT_BombStraffe}},
  15082. //DeadCode MS 03Dec96                     Action    wpdivebombstraffeno,
  15083. //DeadCode MS 03Dec96                     Range    BEGINBOMBSTRAFFERANGE
  15084. //DeadCode MS 03Dec96                 },
  15085. //DeadCode MS 03Dec96                 WayPoint    
  15086. //DeadCode MS 03Dec96                 {
  15087. //DeadCode MS 03Dec96                     Target    SOPROTECTBOMBERS_Gun01,
  15088. //DeadCode MS 03Dec96                     Posn    {Abs    {Y FT_BombStraffe}},
  15089. //DeadCode MS 03Dec96                     Action    wpdivebombstraffeno,
  15090. //DeadCode MS 03Dec96                     Range    BEGINBOMBSTRAFFERANGE
  15091. //DeadCode MS 03Dec96                 },
  15092. //DeadCode MS 03Dec96                 WayPoint    
  15093. //DeadCode MS 03Dec96                 {
  15094. //DeadCode MS 03Dec96                     Posn    {Abs    {EnemyChargeHomeBase},
  15095. //DeadCode MS 03Dec96                              Abs    {Y FT_EnterLandingPattern}
  15096. //DeadCode MS 03Dec96                             },
  15097. //DeadCode MS 03Dec96                     Action    wpalandingno,
  15098. //DeadCode MS 03Dec96                     Range    DistEnterLandingPattern
  15099. //DeadCode MS 03Dec96                 }
  15100. //DeadCode MS 03Dec96             },
  15101. //DeadCode MS 03Dec96             NumInWing    4,
  15102. //DeadCode MS 03Dec96             NumInForm    4,
  15103. //DeadCode MS 03Dec96             Duty        DUTYBOMB,
  15104. //DeadCode MS 03Dec96 
  15105. //DeadCode MS 03Dec96             Posn        {Abs    {CPP}, 
  15106. //DeadCode MS 03Dec96                          Abs    {Y FT_BombStraffe},
  15107. //DeadCode MS 03Dec96                          Rel    {Intercept    {CPP,MainObjective},
  15108. //DeadCode MS 03Dec96                                  Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  15109. //DeadCode MS 03Dec96                                  Range    VISINEDGE    
  15110. //DeadCode MS 03Dec96                                 }
  15111. //DeadCode MS 03Dec96                         },
  15112. //DeadCode MS 03Dec96 
  15113. //DeadCode MS 03Dec96                AirItem    
  15114. //DeadCode MS 03Dec96             {
  15115. //DeadCode MS 03Dec96                 Side        NAT_ENEMY,
  15116. //DeadCode MS 03Dec96                 Type        EnemyChargeType00,
  15117. //DeadCode MS 03Dec96                 Squadron    {EnemyChargeSquad},
  15118. //DeadCode MS 03Dec96                 Home        EnemyChargeHomeBase,
  15119. //DeadCode MS 03Dec96                 MoveCode    AUTO_FOLLOWWP,
  15120. //DeadCode MS 03Dec96                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  15121. //DeadCode MS 03Dec96                 Character    EnemyChargeCharacter,
  15122. //DeadCode MS 03Dec96                 Morale        {Random    EnemyChargeMorale,40,1},
  15123. //DeadCode MS 03Dec96                 Bombs        4
  15124. //DeadCode MS 03Dec96             }
  15125. //DeadCode MS 03Dec96         }
  15126. //DeadCode MS 03Dec96     };
  15127.  
  15128. //---------------------------------------------------------------------------
  15129. //NOW USED AS SPECIAL ACES. Konnecke and Rumey
  15130.     BattleField
  15131.     {
  15132.         FileName    BFSP_SOZONECALL=BFSPSO06.BF,
  15133.         Family  {crap},
  15134.         Title   {crapcrapcrap},
  15135.         Comment {crap crap crapcrapcrap},
  15136.         Setval    {RandAngle,Bearing {Random ANGLES_240Deg,2,ANGLES_180Deg}},
  15137.  
  15138. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E2}},
  15139. Setval    {PaintScheme PS_2, PaintScheme {Select COL_TAIL,COL_E0}},
  15140. Setval    {PaintScheme PS_3, PaintScheme {Select COL_SIG,COL_E3}},
  15141. Setval    {PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E3}},
  15142.  
  15143.         AirGroup
  15144.         {
  15145.             Route
  15146.             {
  15147.                 WayPoint    BFSP_SOZONECALL_WP00=    
  15148.                 {
  15149.                     Target    CPP,
  15150.                     Action    wpacnoactionno,
  15151.                     Range    HALFVISINEDGE
  15152.                 },
  15153.                 WayPoint
  15154.                 {
  15155.                     Posn    {Abs    {CWP}},    
  15156.                     Action    wpacnoactionno,
  15157.                     Range    MARGIN
  15158.                 },
  15159.                 WayPoint
  15160.                 {
  15161.                     Posn    {Abs    {EnemyScoutHomeBase},    
  15162.                              Abs    {Y FT_EnterLandingPattern}
  15163.                             },
  15164.                     Action    wpalandingno,
  15165.                     Range    DistEnterLandingPattern
  15166.                 }
  15167.             },
  15168.             NumInWing    1,
  15169.             NumInForm    1,
  15170.             Duty        DUTYCAP,
  15171.  
  15172.             Posn        {Abs    {CPP},
  15173.                          Rel    {Intercept    {CPP,CWP},
  15174.                                  Bearing    {Random    RandAngle,60,ANGLES_1Deg},
  15175.                                  Pitch        {Random    ANGLES_0Deg,20,ANGLES_1Deg},
  15176.                                   Range    VISINEDGE
  15177.                                 }
  15178.                         },
  15179.  
  15180.                AirItem //    BFSP_SOZONECALL_Item00 =
  15181.             {
  15182.                 Side        NAT_ENEMY,
  15183.                 Type        PT_FOKKER_DR1,
  15184.                 Squadron     {OttoKonnecke,PS_1,PS_2,PS_3,PS_4},
  15185.                 Home        UID_AfCpEstourmel,
  15186.                 MoveCode    AUTO_FOLLOWWP,
  15187.                 Skill        SKILL_HERO,
  15188.                 Character    CHAR_CAVALIER,
  15189.                 Morale        255
  15190.             }
  15191.         },
  15192. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E2}},
  15193. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_2, PaintScheme {Select COL_ALL,COL_E2}},
  15194. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_3, PaintScheme {Select COL_ALL,COL_E2}},
  15195. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_4, PaintScheme {Select COL_TAIL,COL_E0}},
  15196. //DeadCode MS 28Nov96         AirGroup
  15197. //DeadCode MS 28Nov96         {
  15198. //DeadCode MS 28Nov96             Route    BFSP_SOZONECALL_WP00,
  15199. //DeadCode MS 28Nov96             NumInWing    1,
  15200. //DeadCode MS 28Nov96             NumInForm    1,
  15201. //DeadCode MS 28Nov96             Duty        DUTYCAP,
  15202. //DeadCode MS 28Nov96 
  15203. //DeadCode MS 28Nov96             Posn        {Abs    BFSP_SOZONECALL_Item00},
  15204. //DeadCode MS 28Nov96 
  15205. //DeadCode MS 28Nov96                AirItem    
  15206. //DeadCode MS 28Nov96             {
  15207. //DeadCode MS 28Nov96                 Side        NAT_ENEMY,
  15208. //DeadCode MS 28Nov96                 Type        PT_FOKKER_DR1,
  15209. //DeadCode MS 28Nov96                 Squadron     {FritzRumey,PS_1,PS_2,PS_3,PS_4},
  15210. //DeadCode MS 28Nov96                 Home        UID_AfCpEstourmel,
  15211. //DeadCode MS 28Nov96                 MoveCode    AUTO_FOLLOWWP,
  15212. //DeadCode MS 28Nov96                 Skill        SKILL_HERO,
  15213. //DeadCode MS 28Nov96                 Character    CHAR_CAVALIER,
  15214. //DeadCode MS 28Nov96                 Morale        255,
  15215. //DeadCode MS 28Nov96                 Leader        BFSP_SOZONECALL_Item00    
  15216. //DeadCode MS 28Nov96             }
  15217. //DeadCode MS 28Nov96         },
  15218.  
  15219. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E5}},//AM 02Dec96
  15220. Setval    {PaintScheme PS_2, PaintScheme {Select COL_BOD,COL_E2}},//AM 02Dec96
  15221. Setval    {PaintScheme PS_3, PaintScheme {Select COL_ELEV,COL_E2}},//AM 02Dec96
  15222. Setval    {PaintScheme PS_4, PaintScheme {Select COL_WBOT,COL_VARY}},//AM 02Dec96
  15223.  
  15224.         AirGroup
  15225.         {
  15226.             Route    BFSP_SOZONECALL_WP00,
  15227.             NumInWing    3,
  15228.             NumInForm    3,
  15229.             Duty        DUTYCAP,
  15230.  
  15231.             Posn        {Abs    firstobject},//BFSP_SOZONECALL_Item00},
  15232.  
  15233.                AirItem
  15234.             {
  15235.                 Side        NAT_ENEMY,
  15236.                 Type        EnemyScoutType00,
  15237.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  15238.                 Home        EnemyScoutHomeBase,
  15239.                 MoveCode    AUTO_FOLLOWWP,
  15240.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  15241.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  15242.                 Morale        {Random    EnemyScoutMorale,40,1},
  15243.                 Leader        firstobject //BFSP_SOZONECALL_Item00    
  15244.             }
  15245.         }
  15246.     };
  15247.  
  15248. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15249. //DeadCode MS 03Dec96     BattleField
  15250. //DeadCode MS 03Dec96     {
  15251. //DeadCode MS 03Dec96         FileName    BFSP_SOBOMBRAILHEAD00=BFSPSO07.BF,
  15252. //DeadCode MS 03Dec96         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  15253. //DeadCode MS 03Dec96         GroundGroup    
  15254. //DeadCode MS 03Dec96         {
  15255. //DeadCode MS 03Dec96             Route        
  15256. //DeadCode MS 03Dec96             {
  15257. //DeadCode MS 03Dec96                 WayPoint        
  15258. //DeadCode MS 03Dec96                 {
  15259. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  15260. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  15261. //DeadCode MS 03Dec96                             },
  15262. //DeadCode MS 03Dec96                     Range    METRES200,
  15263. //DeadCode MS 03Dec96                     Action    wpacnoactionno
  15264. //DeadCode MS 03Dec96                 }
  15265. //DeadCode MS 03Dec96             },    
  15266. //DeadCode MS 03Dec96 
  15267. //DeadCode MS 03Dec96 //fixme make me a train
  15268. //DeadCode MS 03Dec96             NumInForm    1,
  15269. //DeadCode MS 03Dec96 
  15270. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  15271. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  15272. //DeadCode MS 03Dec96                     },
  15273. //DeadCode MS 03Dec96 
  15274. //DeadCode MS 03Dec96                GroundItem     
  15275. //DeadCode MS 03Dec96             {
  15276. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  15277. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  15278. //DeadCode MS 03Dec96                 Shape        TRUCK,
  15279. //DeadCode MS 03Dec96                 Vel            50,
  15280. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  15281. //DeadCode MS 03Dec96             }
  15282. //DeadCode MS 03Dec96         }
  15283. //DeadCode MS 03Dec96     };                                       
  15284.  
  15285. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15286. //DeadCode MS 03Dec96     BattleField
  15287. //DeadCode MS 03Dec96     {
  15288. //DeadCode MS 03Dec96         FileName    BFSP_SOBOMBRAILHEAD01=BFSPSO08.BF,
  15289. //DeadCode MS 03Dec96         GroundGroup    
  15290. //DeadCode MS 03Dec96         {
  15291. //DeadCode MS 03Dec96             Route        
  15292. //DeadCode MS 03Dec96             {
  15293. //DeadCode MS 03Dec96                 WayPoint        
  15294. //DeadCode MS 03Dec96                 {
  15295. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  15296. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  15297. //DeadCode MS 03Dec96                             },
  15298. //DeadCode MS 03Dec96                     Range    METRES200,
  15299. //DeadCode MS 03Dec96                     Action    wpacnoactionno
  15300. //DeadCode MS 03Dec96                 }
  15301. //DeadCode MS 03Dec96             },    
  15302. //DeadCode MS 03Dec96 
  15303. //DeadCode MS 03Dec96             NumInForm    1,
  15304. //DeadCode MS 03Dec96 
  15305. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  15306. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  15307. //DeadCode MS 03Dec96                     },
  15308. //DeadCode MS 03Dec96 
  15309. //DeadCode MS 03Dec96                GroundItem     
  15310. //DeadCode MS 03Dec96             {
  15311. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  15312. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  15313. //DeadCode MS 03Dec96                 Shape        TRUCK,
  15314. //DeadCode MS 03Dec96                 Vel            50,
  15315. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  15316. //DeadCode MS 03Dec96             }
  15317. //DeadCode MS 03Dec96         }
  15318. //DeadCode MS 03Dec96     };
  15319.  
  15320. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15321. //DeadCode MS 03Dec96 //NOW USED AS A DUMMY CHAIN
  15322. //DeadCode MS 03Dec96     BattleField
  15323. //DeadCode MS 03Dec96     {
  15324. //DeadCode MS 03Dec96         FileName    BFSP_SOWIRELESSWORK=BFSPSO09.BF
  15325. //DeadCode MS 03Dec96     };
  15326. //DeadCode MS 03Dec96 
  15327. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15328. //DeadCode MS 03Dec96     BattleField
  15329. //DeadCode MS 03Dec96     {
  15330. //DeadCode MS 03Dec96         FileName    BFSP_SOKILLRICHTHOFEN00=BFSPSO10.BF
  15331. //DeadCode MS 03Dec96     };
  15332. //DeadCode MS 03Dec96 
  15333. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15334. //DeadCode MS 03Dec96     BattleField
  15335. //DeadCode MS 03Dec96     {
  15336. //DeadCode MS 03Dec96         FileName    BFSP_SOKILLRICHTHOFEN01=BFSPSO11.BF
  15337. //DeadCode MS 03Dec96     };
  15338. //DeadCode MS 03Dec96 
  15339. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15340. //DeadCode MS 03Dec96     BattleField
  15341. //DeadCode MS 03Dec96     {
  15342. //DeadCode MS 03Dec96         FileName    BFSP_SOTANKVSTANK=BFSPSO12.BF
  15343. //DeadCode MS 03Dec96     };
  15344. //DeadCode MS 03Dec96 
  15345. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15346. //DeadCode MS 03Dec96     BattleField
  15347. //DeadCode MS 03Dec96     {
  15348. //DeadCode MS 03Dec96         FileName    BFSP_SOATTTROOPSWOODS=BFSPSO13.BF
  15349. //DeadCode MS 03Dec96     };
  15350. //DeadCode MS 03Dec96 
  15351. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15352. //(findme)
  15353.  
  15354. //---------------------------------------------------------------------------
  15355. //KILL RICHTHOFEN
  15356.     BattleField
  15357.     {
  15358.         FileName    BFSP_SPECIAL00=BFSPEC00.BF,
  15359.         Family  {crap},
  15360.         Title   {crapcrapcrap},
  15361.         Comment {crap crap crapcrapcrap},
  15362.  
  15363. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
  15364. Setval    {PaintScheme PS_2, PaintScheme {Select COL_ALL,COL_E1}},
  15365. Setval    {PaintScheme PS_3, PaintScheme {Select COL_ALL,COL_E1}},
  15366. Setval    {PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E0}},
  15367.  
  15368.         AirGroup
  15369.         {
  15370.             Route
  15371.             {
  15372.                 WayPoint    BFSP_SPECIAL00_WP00=    
  15373.                 {
  15374.                     Target    CPP,
  15375.                     Action    wpacnoactionno,
  15376.                     Range    HALFVISINEDGE
  15377.                 },
  15378.                 WayPoint
  15379.                 {
  15380.                     Posn    {Abs    {CWP}},    
  15381.                     Action    wpacnoactionno,
  15382.                     Range    MARGIN
  15383.                 },
  15384.                 WayPoint
  15385.                 {
  15386.                     Posn    {Abs    {EnemyScoutHomeBase},    
  15387.                              Abs    {Y FT_EnterLandingPattern}
  15388.                             },
  15389.                     Action    wpalandingno,
  15390.                     Range    DistEnterLandingPattern
  15391.                 }
  15392.             },
  15393.             NumInWing    1,
  15394.             NumInForm    1,
  15395.             Duty        DUTYCAP,
  15396.  
  15397.             Posn        {Abs    {CPP},
  15398.                          Abs    {Y {Select CloudBase,2,FT_1000}},
  15399.                          Rel    {Intercept    {CPP,CWP},
  15400.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  15401.                                   Range    HALFVISINEDGE
  15402.                                 }
  15403.                         },
  15404.  
  15405.                AirItem //    BFSP_SPECIAL00_Item00 =
  15406.             {
  15407.                 Side        NAT_ENEMY,
  15408.                 Type        PT_FOKKER_DR1,
  15409.                 Squadron     {Jasta11Ace,PS_1,PS_2,PS_3,PS_4},
  15410.                 Home        UID_AfCpCappy,
  15411.                 MoveCode    AUTO_FOLLOWWP,
  15412.                 Skill        SKILL_HERO,
  15413.                 Character    CHAR_TACTICIAN,
  15414.                 Morale        255
  15415.             }
  15416.         },
  15417.  
  15418. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},//AM 02Dec96
  15419. Setval    {PaintScheme PS_2, PaintScheme {Select COL_SIG,COL_E0}},//AM 02Dec96
  15420. Setval    {PaintScheme PS_3, PaintScheme {Select COL_WBOT,COL_VARY}},//AM 02Dec96
  15421. Setval    {PaintScheme PS_4, PaintScheme {Select COL_ELEV,COL_VARY}},//AM 02Dec96
  15422.  
  15423.         AirGroup
  15424.         {
  15425.             Route    BFSP_SPECIAL00_WP00,
  15426.             NumInWing    4,
  15427.             NumInForm    4,
  15428.             Duty        DUTYCAP,
  15429.  
  15430.             Posn        {Abs    firstobject},//BFSP_SPECIAL00_Item00},
  15431.  
  15432.                AirItem
  15433.             {
  15434.                 Side        NAT_ENEMY,
  15435.                 Type        EnemyScoutType00,
  15436.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  15437.                 Home        EnemyScoutHomeBase,
  15438.                 MoveCode    AUTO_FOLLOWWP,
  15439.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  15440.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  15441.                 Morale        {Random    EnemyScoutMorale,40,1},
  15442.                 Leader        firstobject //BFSP_SPECIAL00_Item00    
  15443.             }
  15444.         }
  15445.     };
  15446.  
  15447. //---------------------------------------------------------------------------
  15448.     BattleField
  15449.     {
  15450.         FileName    BFSP_SPECIAL01=BFSPEC01.BF,
  15451.         Family  {crap},
  15452.         Title   {crapcrapcrap},
  15453.         Comment {crap crap crapcrapcrap},
  15454.  
  15455. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
  15456. Setval    {PaintScheme PS_2, PaintScheme {Select COL_TAIL_ELEV,COL_E3}},
  15457. Setval    {PaintScheme PS_3, PaintScheme {Select COL_BOD,COL_E7}},
  15458. Setval    {PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E0}},
  15459.  
  15460.         AirGroup
  15461.         {
  15462.             Route
  15463.             {
  15464.                 WayPoint    BFSP_SPECIAL01_WP00=    
  15465.                 {
  15466.                     Target    CPP,
  15467.                     Action    wpacnoactionno,
  15468.                     Range    HALFVISINEDGE
  15469.                 },
  15470.                 WayPoint
  15471.                 {
  15472.                     Posn    {Abs    {CWP}},    
  15473.                     Action    wpacnoactionno,
  15474.                     Range    MARGIN
  15475.                 },
  15476.                 WayPoint
  15477.                 {
  15478.                     Posn    {Abs    {EnemyScoutHomeBase},    
  15479.                              Abs    {Y FT_EnterLandingPattern}
  15480.                             },
  15481.                     Action    wpalandingno,
  15482.                     Range    DistEnterLandingPattern
  15483.                 }
  15484.             },
  15485.             NumInWing    1,
  15486.             NumInForm    1,
  15487.             Duty        DUTYCAP,
  15488.  
  15489.             Posn        {Abs    {CPP},
  15490.                          Rel    {Y FT_2000,
  15491.                                  Intercept    {CPP,CWP},
  15492.                                  Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  15493.                                   Range    VISINEDGE
  15494.                                 }
  15495.                         },
  15496.  
  15497.                AirItem //    BFSP_SPECIAL01_Item00 =
  15498.             {
  15499.                 Side        NAT_ENEMY,
  15500.                 Type        PT_FOKKER_DR1,
  15501.                 Squadron     {AnotherSquadAce,PS_1,PS_2,PS_3,PS_4},
  15502.                 Home        UID_AfCpFrescaty,
  15503.                 MoveCode    AUTO_FOLLOWWP,
  15504.                 Skill        SKILL_HERO,
  15505.                 Character    CHAR_TACTICIAN,
  15506.                 Morale        255
  15507.             }
  15508.         },
  15509.  
  15510. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
  15511. Setval    {PaintScheme PS_2, PaintScheme {Select COL_WTOP_TAIL,COL_E0}},
  15512. Setval    {PaintScheme PS_3, PaintScheme {Select COL_WBOT,COL_E4}},
  15513. Setval    {PaintScheme PS_4, PaintScheme {Select COL_TAIL_ELEV,COL_VARY}},
  15514.  
  15515.         AirGroup
  15516.         {
  15517.             Route    BFSP_SPECIAL01_WP00,
  15518.             NumInWing    4,
  15519.             NumInForm    4,
  15520.             Duty        DUTYCAP,
  15521.  
  15522.             Posn        {Abs    firstobject},//BFSP_SPECIAL01_Item00},
  15523.  
  15524.                AirItem
  15525.             {
  15526.                 Side        NAT_ENEMY,
  15527.                 Type        EnemyScoutType00,
  15528.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  15529.                 Home        EnemyScoutHomeBase,
  15530.                 MoveCode    AUTO_FOLLOWWP,
  15531.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  15532.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  15533.                 Morale        {Random    EnemyScoutMorale,40,1},
  15534.                 Leader        firstobject //BFSP_SPECIAL01_Item00    
  15535.             }
  15536.         }
  15537.     };
  15538.  
  15539. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15540. //DeadCode RDH 10Jul97     BattleField
  15541. //DeadCode RDH 10Jul97     {
  15542. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL02=BFSPEC02.BF
  15543. //DeadCode RDH 10Jul97     };
  15544. //DeadCode RDH 10Jul97 
  15545. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15546. //DeadCode RDH 10Jul97     BattleField
  15547. //DeadCode RDH 10Jul97     {
  15548. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL03=BFSPEC03.BF
  15549. //DeadCode RDH 10Jul97     };
  15550. //DeadCode RDH 10Jul97 
  15551. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15552. //DeadCode RDH 10Jul97     BattleField
  15553. //DeadCode RDH 10Jul97     {
  15554. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL04=BFSPEC04.BF
  15555. //DeadCode RDH 10Jul97     };
  15556. //DeadCode RDH 10Jul97 
  15557. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15558. //DeadCode RDH 10Jul97     BattleField
  15559. //DeadCode RDH 10Jul97     {
  15560. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL05=BFSPEC05.BF
  15561. //DeadCode RDH 10Jul97     };
  15562. //DeadCode RDH 10Jul97 
  15563. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15564. //DeadCode RDH 10Jul97     BattleField
  15565. //DeadCode RDH 10Jul97     {
  15566. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL06=BFSPEC06.BF
  15567. //DeadCode RDH 10Jul97     };
  15568.